
oracle
文章平均质量分 61
suyijianke
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
oracle控制语句
--控制语句 --1 declare v_sal number(6,2); begin select sal into v_sal from emp where lower(ename)=lower('&&name'); if v_sal原创 2010-09-19 17:28:17 · 166 阅读 · 0 评论 -
oracle中date和timestamp的区别
转:http://oracle.chinaitlab.com/exploiture/812873.html 如果你想在ORACLE中存储DATE和时间信息的话,实际上你由两种字段数据类型的选择的话,就让我们看看这两种数据类型的差别和它们提供了些什么。 DATE数据类型 这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到date类型。它可以存储月, 年,日,世纪,时...原创 2013-12-15 16:04:27 · 184 阅读 · 0 评论 -
oracle数据导入
A、有一个比较麻烦但保证成功的方法。1、在本地创建一个Access数据库,将Excel数据先导入到Access。可直接导入点击鼠标右键,选择导入,文件类型选择要导入的Excel文件,也可通过创建宏用TransferSpreadsheet函数实现。2、在本地创建ODBC,链接oracle数据库。将oracle中需要导入数据的表以链接表的方式在本地Access中创建(千万不要使用导入表)。3、在Ac...原创 2013-06-12 11:34:33 · 196 阅读 · 0 评论 -
oracle 客户端无法连接到服务器解决办法(转客户端穿越防火墙)
今天尝试连接到oracle服务器,总没有成功,后来发现是服务器上开启了防火墙的缘故,于是防火墙增加了一个例外端口:1521,心想这回总该能连上了吧,因为oracle的监听程序的端口号就是1521,结果还是无法连接。在网上查阅了一下资料,原来开启1521这个端口是不能解决问题的,oracle的network listener 只起一个中介作用,当客户连接它时,它根据配置寻找到相应的数据库实例进程,然...原创 2013-06-12 11:28:48 · 539 阅读 · 0 评论 -
Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令
转:http://www.cnblogs.com/jason_lb/archive/2007/02/09/645586.html Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用...原创 2013-06-12 11:26:31 · 134 阅读 · 0 评论 -
oracle修改表、增加列、删除列、修改列
1.增加列 ALTER TABLE table_name ADD( column datatype [DEFAULT EXPR][,column datatype...]); 例如: SQL>ALTER TABLE emp01 ADD eno NUMBER(4); 2.修改列定义 例如: SQL>ALTER TABLE emp01 MODIFY job VARCHA...原创 2013-06-12 11:22:13 · 127 阅读 · 0 评论 -
Oracle设置主键自增
Oracle中没有自增字段,可通过序列+触发器间接实现,cmd中sqlplus登录,直接运行即可。一般要经过一下几步: 1建立数据表 Codecreate table Test_Increase( userid number(10) primary key, /*主键,自动增加*/ username varchar2(20) );...原创 2013-06-12 11:12:58 · 131 阅读 · 0 评论 -
Oracle创建用户及表空间
登陆 sqlplus / as sysdba 接下来,我们看看您当前的数据库文件一般都是放在哪里的: select name from v$datafile; //创建表空间 create tablespace testdatafile 'E:\alia\workspace\oracle\ecom\test.dbf' size 50Mdefault storage(i...原创 2011-01-05 22:28:27 · 156 阅读 · 0 评论 -
oracle 实现 split 函数 (返回数组)
功能描述:用指定分隔符切割输入的字符串,返回一维数组,每个数组元素为一个子串。 源代码: CREATE OR REPLACE TYPE ty_str_split IS TABLE OF VARCHAR2 (4000); CREATE OR REPLACE FUNCTION fn_split (p_str IN VARCHAR2, p_delimiter IN VARCHAR2) ...原创 2010-09-21 15:30:18 · 218 阅读 · 0 评论 -
oracle触发器
/* 语句触发器 */ --before触发器 create or replace trigger tr_sec_emp before insert or update or delete on emp begin if to_char(sysdate,'DY','nls_date_language=AMERICAN') in('SAT','SUN') THEN ...原创 2010-09-20 16:24:50 · 121 阅读 · 0 评论 -
oracle存储过程
--不带参数的存储过程 create or replace procedure out_time is begin dbms_output.put_line(systimestamp); end; --带IN输入参数的 create or replace procedure add_employee (eno number,name varchar2,sal nu...原创 2010-09-19 17:38:52 · 96 阅读 · 0 评论 -
oracle游标变量
--1 declare type emp_cursor_type is ref cursor; emp_cursor emp_cursor_type; emp_record emp%rowtype; begin open emp_cursor for select * from emp where deptno=10; loop fetch...原创 2010-09-19 17:37:10 · 175 阅读 · 0 评论 -
oracle处理例外
/* 预定义例外 */ declare v_ename emp.ename%type; begin select ename into v_ename from emp where empno=&no; dbms_output.put_line('雇员名:'||v_ename); exception when TOO_MANY_ROWS THEN d...原创 2010-09-19 17:36:05 · 147 阅读 · 0 评论 -
oracle游标
--fetch ... into declare cursor emp_cursor is select ename,sal from emp where deptno=10; v_ename emp.ename%type; v_sal emp.sal%type; begin open emp_cursor; loop fetch emp_cursor into v_ename...2010-09-19 17:32:40 · 93 阅读 · 0 评论 -
ORACLE函数大全
http://www.iteye.com/topic/602339 SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE---...原创 2014-03-26 17:29:17 · 103 阅读 · 0 评论