sys_refcursor以及cursor express的一点测试!
通过sys_refcursor可以实现procedure直接返回结果集不必通过package[@more@]SQL> create table ttt(id int , name varchar2(10));表已创建。SQL> insert into ttt values(1,'a');已创建 1 行。SQL> insert into ttt values(2,'b');已创建 1 行。SQL> commit;提交完成。SQL>create or replace procedure getmult(result out sys_refcursor) 2 is 3 begin 4 open result for select * from ttt; 5* end;SQL> /过程已创建。SQL> variable a refcursorSQL> exec getmult(:a);PL/SQL 过程已成功完成。SQL> p
使用bulk collect实现cursor 批量fetch!
尽管我在开发当中使用批量fetch并不是很多,但是oracle提供了这个功能我们最好能熟悉一下,说不定什么时候会用上它。批量fetch肯定需要和集合结合起来使用,所以这就要求我们熟悉集合的内容!这里不对集合的内容做过...
使用多从条件判断时要特别注意!
当v_j=1时答案是多少?10还是110?不用做试验,凭直观感觉:)当然出现这样的判断程序逻辑可能存在问题!declarev_i int default 10 ;v_j int :=&a ;v_result number ;beginif v_j>0 thenv_result := v_i/v_j ;elsif v...
sql case语法和plsql case语法!
sql和plsql都有case,但是自己感觉sql中的case似乎用处更大一些!SQL> select case sex when '1' then '男' when '0' then '女' else '其它' end sex , count(*) from t_emp group by sex;SEX ...