在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;
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;
相关文章推荐
- Oracle9i初始化参数中文说明
- 解读Oracle 9201的控制文件
- oracle 中查某表的所有列字段
- oracle 中查某表的所有列字段
- Oracle内存结构(三)----Process Memory的详细信息
- Oracle904InstalOnRedHatAS3
- 书写历史的甲骨文--ORACLE公司传奇
- ORACLE 常用的SQL语法和数据对象
- 在.net安装程序中部署oracle客户端全攻略
- 在.net安装程序中部署oracle客户端全攻略
- [Oracle 10g] 大文件表空间
- CHAR,VARCHAR,VARCHAR2类型的区别与使用
- ORACLE_SID在Linux平台是否大小敏感?是!
- ASP中使用Oracle Object For Ole连接Oracle数据库
- RedHat9.0下安装Oracle8i
- 一个oracle sql 小技巧
- ORACLE回滚段管理
- 在ORACLE里用存储过程定期分割表
- Oracle9i的JOB问题
- Oracle诊断案例-Job任务停止执行[最终版]