oracle游标的一些基础问题
游标怎么来?是什么样子?数据怎么fetch?oracle游标探讨:http://www.itpub.net/thread-1609083-1-1.htmlasktom: Where does the Cursor stores the rows ?https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:213366500346264333docs oracle: Memory Architecturehttp://docs.oracl...
客户编号分配中,PL/SQL类型自动转换问题
plsql中,case when语句和decode存在类似的类型隐式转换处理。映射的值会根据第一个值的类型进行隐式转换,也就是说,如果第一个值是数值型,则后续也会转换成数值型。因此,如果后面某个值是非数字值则会出现转型错...
Oracle plsql session间通信处理
Oracle中,要实现session间的通信,并不能像C++或java一样直接实现。而要通过dbms_pipe或dbms_alert包实现。dbms_pipe的概念类似于unix下的管道,可以异步输出中间结果。dbms_pipe的用途:我们知道,在plsql执行过程...
oracle 动态语句中的returning用法
一般情况下,在plsql语句中,对一个表做update的时候,我们可以直接通过returning子句来得到更新的数据的情况(包括更新的和未更新的),如:DECLARE type rec_return is record(ename varchar2(30), sa...
[转]Oracle数组的使用
下面这组信息比较有用,列出来以备参考:除了构造函数外,集合还有很多内建函数,这些函数称为方法。调用方法的语法如下: collection.method 下表中列出oracle中集合的方法 方法 描述 使用限制 COUNT 返回集合中元...
Oracle类型的创建及使用
构造基础表create table ascii_enum(ascii_no number, charactor varchar2(255));构造测试数据insert into ascii_enumselect ascii('a') + rownum - 1, chr(ascii('a') + rownum - 1)from dba_objects owhere ...
创建一个字符串分割的函数
使用方式:如有字符串: abc||cde||kkkkk要实现以上字符串的按照“||”来分割,并取出其中第二个字段的内容,则有:select w_func_getstrpart('abc||cde||kkkk','||',2) from dual;下面是函数的具体实现方式:crea...