【发布时间】:2012-05-30 14:57:00
【问题描述】:
Declare
v_count number
v_sql varchar2(1000);
begin
v_count :='select count(*) from table_name';
Execute Immediate v_count;
if(v_count <>0) then
v_sql :='delete table_name where x=X' ;
Execute Immediate v_sql ;
End if ;
end;
任务是我们必须使用动态查询来访问表。上述查询是否有效? 它给了我一些类型转换错误..
或者是否有任何替代方法来存储动态 sql 查询的结果
【问题讨论】:
-
查看文档 (docs.oracle.com/cd/E11882_01/appdev.112/e25519/…) 特别是“RETURNING INTO”子句。
标签: sql plsql plsqldeveloper