摘要: 1)blob:二进制lob,为二进制数据,最长可达4GB,存贮在数据库中。 2)clob:字符lob,字符数据,最长可以达到4GB,存贮在数据库中。 3)bfile:二进制文件;存贮在数据库之外的只读型二进制数据,最大长度由操作系统限制。 4)nclob:支持对字节字符集合(nultibyte ch 阅读全文
posted @ 2014-09-15 16:40 初来 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 类switch: 阅读全文
posted @ 2014-09-15 14:45 初来 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 伪表dual raise_application_error 捕获异常 SQLCODE返回Oracle错误的序号,而SQLERRM返回的是相应的错误消息 当一个事务回滚到一个savepoint,发生下列事件: 1)Oracle仅回滚savepoint之后的语句。 2)Oracle保留这一savepo 阅读全文
posted @ 2014-09-15 14:41 初来 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Oracle中如何使用转义字符: SeparCh char := chr(1 ); NVL( string1, replace_with): 功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数都为NULL ,则返回NULL。注意 阅读全文
posted @ 2014-09-15 11:35 初来 阅读(217) 评论(0) 推荐(0) 编辑
摘要: http://heisetoufa.iteye.com/blog/366957/ 创建一个package(包) 声明: create or replace package mpay_route is procedure or function declare; end mpay_route; 实现: 阅读全文
posted @ 2014-09-15 11:11 初来 阅读(1536) 评论(0) 推荐(0) 编辑
摘要: declare cursor stus_cur is select * from students; --定义游标并且赋值(is 不能和cursor分开使用) cur_stu students%rowtype; --定义rowtype begin open stus_cur; --开启游标 loop 阅读全文
posted @ 2014-09-10 11:46 初来 阅读(337) 评论(0) 推荐(0) 编辑
摘要: trigger是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从DBA_TRIGGERS,USER_TRIGGERS 数据字典 阅读全文
posted @ 2014-09-10 11:37 初来 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 类似数组的类型: TYPE TAB_TYPE_MCHNO IS TABLE OF t_r_terminal.rt_merchno%type; tMchNo TAB_TYPE_MCHNO; 1)集合赋值:select t.lmerno bulk collect into tMchNo from t_r 阅读全文
posted @ 2014-09-02 16:32 初来 阅读(196) 评论(0) 推荐(1) 编辑
摘要: 在Oracle中,要按特定条件查询前N条记录,用个rownum就搞定了。——select * from emp where rownum ",这也就意味着,如果你想用——select * from emp where rownum > 5——则是失败的。(因为rownum的值一定是从1开始的)同样道... 阅读全文
posted @ 2014-09-02 16:16 初来 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 表A记录如下:aID aNum1 a200501112 a200501123 a200501134 a200501145 a20050115表B记录如下:bID bName1 20060324012 20060324023 ... 阅读全文
posted @ 2014-09-02 15:39 初来 阅读(351) 评论(0) 推荐(0) 编辑