pl/sql
文章平均质量分 80
属牛
这个作者很懒,什么都没留下…
展开
-
Oracle DML 子句 RETURNING INTO
CREATE TABLE t1 ( id NUMBER(10), description VARCHAR2(50), CONSTRAINT t1_pk PRIMARY KEY (id));CREATE SEQUENCE t1_seq;INSERT INTO t1 VALUES (t1_seq.nextval, 'ONE');INSERT INTO t1 VALUES (t1_seq.nextval, 'TWO');INSERT INTO t1 VALUES原创 2009-11-30 10:36:01 · 102 阅读 · 0 评论 -
Oracle CHAR,VARCHAR,VARCHAR2,nvarchar类型的区别与使用
原创 2009-12-03 18:39:07 · 60 阅读 · 0 评论 -
Oracle数据字典
原创 2009-12-03 17:17:52 · 66 阅读 · 0 评论 -
Oracle 中重新编译无效的存储过程, 或函数、触发器等对象
出问题啦都可能引起用到它的存储过程失效。再就我的存储过程经常会变成无效,至今原因都未查明。查询 dba_dependencies 视图可以看到存储过程所引用的对象,再就在 dba_objects 视图中可以看到对象的 created 和 last_ddl_time 时间。上面的那种无效的存储程,只要不是语法上有问题,重新编译一下又是可用的了。总不能每次发现时人工去编译的,所以要实现自动化,有以下两种方法(网上找到的所有的 在Oracle中重新编译所有无效的存储过程 代码排版都很混乱,所以主要原创 2009-12-03 16:42:06 · 365 阅读 · 0 评论 -
ORACLE动态调用存储过程
are2 v_sql varchar2(1000);3 c varchar2(1000);4 begin5 v_sql:='begin p_test(:v1,:v2,:v3); end;';6 execute immediate v_sql using in '1',in '2',out c;7 dbms_output.put_line(c);8 end;9 /12PL/SQL procedure successfully completed/****原创 2009-12-03 16:40:52 · 193 阅读 · 0 评论 -
Oracle 正则表达式
原创 2009-12-02 18:46:35 · 103 阅读 · 0 评论 -
有效创建oracle dblink 的两种方式
原创 2009-12-02 18:14:26 · 69 阅读 · 0 评论 -
blobtoclob
; end if; dbms_lob.createtemporary(c,true); n:=1; while (n+32767<=length(b)) loop dbms_lob.writeappend(c,32767,utl_raw.cast_to_varchar2(dbms_lob.substr(b,32767,n))); n:=n+32767; end loop; dbms_lob.writeappend(c,length(b)原创 2009-12-02 18:13:18 · 85 阅读 · 0 评论 -
修改序列
ean; --修改相应序列的nextval --sequencename:序列名 --talename:由序列生成主键的表名 --keyf:由序列生成的主键名 function f_modify_sequence(sequencename varchar2, talename varchar2, key原创 2009-12-02 18:12:32 · 103 阅读 · 0 评论 -
内存表
原创 2009-12-02 18:11:18 · 94 阅读 · 0 评论 -
binding in-lists in 10g
comparison (with dramatic resultswhich leads me to conclude that MEMBER OF is much simpler to use butshould only be used with very small sets or lists).Incidentally, how to bind IN-lists (i.e. how to pass a list ofvalues in one parameter and have O原创 2009-12-02 18:08:33 · 68 阅读 · 0 评论 -
Oracle中start with...connect by prior子句用法
例:select * from tablestart with org_id = 'HBHqfWGWPy'connect by prior org_id = parent_id; 简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段: org_id,parent_id那么通过表示每一条记录的parent是谁,就可以形成一个树状结构。 用上述语法的查询可以取得这棵树的所有记录。 其中:条件1 是根结点的限定语句,当然可以放宽限定条件,以取得多个根结点,实际就是多棵树。 条件2原创 2009-11-30 17:16:48 · 61 阅读 · 0 评论 -
嵌套表与索引表
2010-03-18 17:43:57 · 162 阅读 · 0 评论