![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 61
suyijianke
这个作者很懒,什么都没留下…
展开
-
oracle控制语句
--控制语句--1declare 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 · 117 阅读 · 0 评论 -
oracle中date和timestamp的区别
转:http://oracle.chinaitlab.com/exploiture/812873.html如果你想在ORACLE中存储DATE和时间信息的话,实际上你由两种字段数据类型的选择的话,就让我们看看这两种数据类型的差别和它们提供了些什么。 DATE数据类型 这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到date类型。它可以存储月, 年,日,世纪,时...原创 2013-12-15 16:04:27 · 145 阅读 · 0 评论 -
oracle数据导入
A、有一个比较麻烦但保证成功的方法。1、在本地创建一个Access数据库,将Excel数据先导入到Access。可直接导入点击鼠标右键,选择导入,文件类型选择要导入的Excel文件,也可通过创建宏用TransferSpreadsheet函数实现。2、在本地创建ODBC,链接oracle数据库。将oracle中需要导入数据的表以链接表的方式在本地Access中创建(千万不要使用导入表)。3、在Ac...原创 2013-06-12 11:34:33 · 161 阅读 · 0 评论 -
oracle 客户端无法连接到服务器解决办法(转客户端穿越防火墙)
今天尝试连接到oracle服务器,总没有成功,后来发现是服务器上开启了防火墙的缘故,于是防火墙增加了一个例外端口:1521,心想这回总该能连上了吧,因为oracle的监听程序的端口号就是1521,结果还是无法连接。在网上查阅了一下资料,原来开启1521这个端口是不能解决问题的,oracle的network listener 只起一个中介作用,当客户连接它时,它根据配置寻找到相应的数据库实例进程,然...原创 2013-06-12 11:28:48 · 469 阅读 · 0 评论 -
Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令
转:http://www.cnblogs.com/jason_lb/archive/2007/02/09/645586.htmlOracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用...原创 2013-06-12 11:26:31 · 108 阅读 · 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 · 84 阅读 · 0 评论 -
Oracle设置主键自增
Oracle中没有自增字段,可通过序列+触发器间接实现,cmd中sqlplus登录,直接运行即可。一般要经过一下几步:1建立数据表Codecreate table Test_Increase( userid number(10) primary key, /*主键,自动增加*/ username varchar2(20) );...原创 2013-06-12 11:12:58 · 89 阅读 · 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 · 112 阅读 · 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 · 175 阅读 · 0 评论 -
oracle触发器
/*语句触发器*/--before触发器create or replace trigger tr_sec_empbefore insert or update or delete on empbeginif to_char(sysdate,'DY','nls_date_language=AMERICAN') in('SAT','SUN') THEN ...原创 2010-09-20 16:24:50 · 73 阅读 · 0 评论 -
oracle存储过程
--不带参数的存储过程create or replace procedure out_timeis 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 · 70 阅读 · 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 · 133 阅读 · 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 · 103 阅读 · 0 评论 -
oracle游标
--fetch ... intodeclarecursor emp_cursor is select ename,sal from emp where deptno=10;v_ename emp.ename%type;v_sal emp.sal%type;beginopen emp_cursor;loopfetch emp_cursor into v_ename...2010-09-19 17:32:40 · 60 阅读 · 0 评论 -
ORACLE函数大全
http://www.iteye.com/topic/602339SQL中的单记录函数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 · 81 阅读 · 0 评论