在ms sqlserver里,我们使用exec sql来执行sql语句
在oracle里多数需要使用变量来执行,这有待研究一下。
1,select into的执行
v_sql := 'select count(*) from (' || Psqlcount || ')';
execute immediate v_sql into v_prcount;
Prcount := v_prcount; --返回记录总数
2,游标的使用
v_sql := 'select * from (' || Psql || ') where rn between ' || v_Plow || ' and ' || v_Phei ;
open v_cur for v_sql;
3,sql语句的执行
execute immediate 'select count(*) from tab' into :i;