Oracle 动态查询EXECUTE IMMEDIATE select into使用方法_Oracle教程-查字典教程网
Oracle 动态查询EXECUTE IMMEDIATE select into使用方法
Oracle 动态查询EXECUTE IMMEDIATE select into使用方法
发布时间:2015-06-05 来源:查字典编辑
摘要:createorreplaceprocedureTEST_TABLEisl_table_namevarchar2(50);query_sta...

create or replace procedure TEST_TABLE is

l_table_name varchar2(50);

query_stat varchar2(100);

l_zyq t_djjcxx.zyq%type;

l_jh varchar2(20);

l_djjcxx t_djjcxx%rowtype;

begin

l_jh :='7874';

select name into l_table_name from TESTA;

DBMS_OUTPUT.put_line(l_table_name);

query_stat := 'select * from '|| l_table_name||' where jh=:l_jh';

EXECUTE IMMEDIATE query_stat into l_djjcxx using l_jh;

DBMS_OUTPUT.put_line(l_djjcxx.zyq);

end TEST_TABLE;

query_stat里面如果写成 select zyq into l_zyq from '|| l_table_name||' where jh=:l_jh' 会报错。标红的都是要注意的地方

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Oracle教程学习
    热门Oracle教程学习
    编程开发子分类