guxianga

C#开发

数据库包
 --包头  
  create   or   replace   package   test  
  as  
      type   myCursors   is   ref   cursor;  
      function   get(id   number)   return   myCursors;  
  end   test;  
   
   
  --包体  
  create   or   replace   package   body   test    
  as  
  --******************************************************************  
      --输入ID   返回记录集的函数  
      function   get(id   number)   return   myCursors   is  
            rc   myCursors;  
            strsql   varchar2(200);  
      begin  
            if   id=0   then    
                  open   rc   for   select   t.name   from   T_user   t   ;      
            else  
                  strsql:='select    t.name   from   T_user   t   where   t.id=:id';  
                  open   rc   for   strsql   using   id;  
            end   if;  
            return   rc;      
            end   get;  
             
  end   test;  
   
  --调用  
  set   serverout   on    
  declare    
      w_rc   test.myCursors;  
      w_name   varchar2(100);  
  begin  
      w_rc:=test.get(0);  
      loop  
      fetch   w_rc   into   w_name;  
                  exit   when   w_rc%notfound;  
      dbms_output.put_line(w_name);  
      end   loop;  
  end;  
  /   
 
阅读更多
文章标签: 数据库 function
个人分类: 数据库知识
想对作者说点什么? 我来说一句

数据库驱动包 数据库驱动包

2010年12月13日 356KB 下载

数据库驱动包

2015年04月12日 4.12MB 下载

SQL Server数据库驱动包

2010年02月03日 353KB 下载

几种常用数据库驱动包

2009年09月04日 6.62MB 下载

java连接各个数据库驱动包

2014年03月07日 3.5MB 下载

sql2000驱动包

2009年05月07日 381KB 下载

jdbc mysql dirver.rar

2011年03月23日 393KB 下载

没有更多推荐了,返回首页

不良信息举报

数据库包

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭