码迷,mamicode.com
首页 > 其他好文 > 详细

灵活运用绑定变量---declare匿名块使用绑定变量

时间:2016-11-17 23:12:40      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:signature   output   exce   exit   tput   using   pen   mat   when   

   declare
   
     type cur01 is ref cursor;
     v_cur cur01;
   
     v_match123 varchar2(2000);
   
     v_sqltext varchar2(2000);
       v_FORCE_MATCHING_SIGNATURE varchar2(2000);
  v_EXACT_MATCHING_SIGNATURE varchar2(2000);
 
   
   begin
   
     :v_match123 := ‘%/*+haha*/%‘;
   
     open v_cur for ‘select sql_text,FORCE_MATCHING_SIGNATURE, EXACT_MATCHING_SIGNATURE from v$sql where sql_text like :x and sql_text not like ‘‘%like%‘‘‘
       using :v_match123;
   
     loop
      
         fetch v_cur into v_sqltext,v_FORCE_MATCHING_SIGNATURE,v_EXACT_MATCHING_SIGNATURE;
       exit when v_cur%notfound;
       dbms_output.put_line(v_sqltext||‘  ‘||v_FORCE_MATCHING_SIGNATURE||‘  ‘||v_EXACT_MATCHING_SIGNATURE);
     end loop;
   
     if v_cur%rowcount = 0 then
       dbms_output.put_line(‘No matched data found‘);
     end if;
   
     close v_cur;
   
   exception
     when others then
        dbms_output.put_line(sqlerrm);
   end;
   /

灵活运用绑定变量---declare匿名块使用绑定变量

标签:signature   output   exce   exit   tput   using   pen   mat   when   

原文地址:http://www.cnblogs.com/iyoume2008/p/6075685.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!