DECLARE
TYPE ename_table_type IS TABLE OF emp.ename%type
INDEX BY BINARY_INTEGER;
TYPE sal_table_type IS TABLE OF emp.sal%type
INDEX BY BINARY_INTEGER;
ename_table ename_table_type;
sal_table sal_table_type;
sql_stat VARCHAR2(100);
BEGIN
sql_stat:='UPDATE emp SET sal=:percent WHERE deptno=:dno RETURNING ename,sal INTO :name,:salary;';
EXECUTE IMMEDIATE sql_stat USING &percent1,&dno RETURNING BULK COLLECT INTO ename_table,sal_table;
FOR i IN 1..ename_table.COUNT LOOP
dbms_output.put_line('雇员'||ename_table(i)||'的新工资为'||sal_table(i));
END LOOP;
END;
TYPE ename_table_type IS TABLE OF emp.ename%type
INDEX BY BINARY_INTEGER;
TYPE sal_table_type IS TABLE OF emp.sal%type
INDEX BY BINARY_INTEGER;
ename_table ename_table_type;
sal_table sal_table_type;
sql_stat VARCHAR2(100);
BEGIN
sql_stat:='UPDATE emp SET sal=:percent WHERE deptno=:dno RETURNING ename,sal INTO :name,:salary;';
EXECUTE IMMEDIATE sql_stat USING &percent1,&dno RETURNING BULK COLLECT INTO ename_table,sal_table;
FOR i IN 1..ename_table.COUNT LOOP
dbms_output.put_line('雇员'||ename_table(i)||'的新工资为'||sal_table(i));
END LOOP;
END;
解决方案 »
- 9/1 PL/SQL: SQL Statement ignored9/30 PL/SQL: ORA-00911: 无效字符
- oracle和.net 的简单问题,请高手帮忙。
- oracle 查看系统定义异常的sql语句
- 怎么在insert 里插入已有记录的值?
- exp/imp时,计划任务和实体视图的刷新无法导入,为什么?
- 我没有任何数据库基础,现在需要学习oracle,请各位推荐小弟需要读的书。
- oracle如何调用操作系统应用程序啊!!
- 用gunzip解压oracle在linux下面的安装文件总是出现crc校验错!!!!???
- 我在线!在P4 XP上装ORACLE8.16NT企业版,装不上点了SETUP没有反应听说要改一个文件名字或者是下一个补丁,是什么 啊谢谢了
- PLSQL dev 连接远程数据库时报错 ORA-03113
- ORA-00911錯誤,哪裡錯了,看了SQL文
- 建模问题,大家都来看看吧
還有啊 ,不是這個分号的问题,我删掉了也报错的