您的位置:首页 > 数据库 > Oracle

在oracle的PL程序块中执行一个varchar2类型变量中的sql 语句

2004-11-30 15:39 811 查看
例如:


create or replace procedure sd_gt_jyz_tj_test (v_flag in varchar2, v_yxnx in varchar2,o_jyztj out number)
is
tmp varchar2(100) := '';

begin
if v_flag = 'd' then
tmp:='select count(*) from b$comm_table where G3E_ID' || v_yxnx;
execute immediate tmp into o_jyztj;
end if;
exception
when others then
o_jyztj:=0;
end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: