Oracle数据库动态SQL⽣成游标01. create or replace procedure P_TEST_SQL is
02. TYPE ref_cursor_type IS REF CURSOR; --定义⼀个动态游标
03. tablename varchar2(200) default'ess_client';
04. v_sql varchar2(1000);
05. mobile varchar2(15);
oracle游标的使用06. usrs ref_cursor_type;
07. begin
08. --使⽤连接符拼接成⼀条完整SQL
09. v_sql := 'select usrmsisdn from '||tablename||' where rownum < 11';
10. --打开游标
11. open usrs for v_sql ;
12. loop
13. fetch usrs into mobile;
14. exit when usrs%notfound;
15. insert into tmp(usrmsisdn) values(mobile);
16. end loop;
17. close usrs;
18. commit;
19. end P_TEST_SQL;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论