隐式游标后面的select语句可以用绑定变量的方法吗,如果能,给我个简单正确的pl/sql语句块儿 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare v_cnt int;begin execute immediate 'select count(1) from dual' into v_cnt;end; 他说的好象不是这个意思,是这样的吧declare vs_name varchar2(100) := 'ROY'; vs_sql_string = 'select count(1) from emp where ename = :vs_name';begin execute immediate vs_sql_string using vs_name;end; --隐示游标declare n varchar2(4):='7369';begin for cur in (select ename from emp where empno=n ) loop dbms_output.put_line(cur.ename); end loop;end; 结合一下我1楼的回答跟2楼美眉的回答,is ok了。2楼美眉的回答少 into语句,运行会报错。我1楼没给你举出绑定变量的方法。 求一oracle日期类型转换 oracle 7.3 连接时 提示ora-00604 ora-00376 ora-01110(问题紧急,高手请联系,酬谢!) 新生求助 触发器问题 Problem: 我的 动态SQL 错在那里? 清高手指点 !!! 两表联查,排序多个字段 问一个update语句怎么写? 高手请指教:ora-00984.列不允许。是什么问题。(在线等待) oracle816的问题,请教各位,本人刚接触oracle! oracel like 查询 VARCHAR2 类型与INTEGER类型的比较 求一个select语句的写法
declare
v_cnt int;
begin
execute immediate 'select count(1) from dual' into v_cnt;
end;
declare
vs_name varchar2(100) := 'ROY';
vs_sql_string = 'select count(1) from emp where ename = :vs_name';
begin
execute immediate vs_sql_string
using vs_name;
end;
declare n varchar2(4):='7369';
begin
for cur in (select ename from emp where empno=n ) loop
dbms_output.put_line(cur.ename);
end loop;
end;
2楼美眉的回答少 into语句,运行会报错。
我1楼没给你举出绑定变量的方法。