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 查询的结果