使用属性%ROWCOUNTif SQL%ROWCOUNT=.. then
end if;
end if;
解决方案 »
- 求助 oracle VARCHAR2 字段查询数字的写法
- 如何将excel文件导入到ORACLE数据库(在JSP环境下实现)
- 如何取得两个日期相差多少旬?
- rac的多个节点使用DBMS_LOB包的问题
- 请问一下怎么在ORACLE中截取字符?
- SQL语句多加一个中文字符就出错???
- exp报错
- 如何用sql语句实现一下功能啊:删除表中的一些纪录并将相关纪录转移到一个表中啊?
- 使用JDBC如何解决Oracle数据库断连重连。
- Oraoledb.oracle以及MSDAORA.1作为驱动好像对于开发有很大的区别?
- 关于不同环境的数据导入和导出的问题,在线等待!
- 【求助】关于"Internal Password"……(版本805,Oracle Database Assistant的使用)
OldCardID G_CARDS.CARD_ID%Type,
NewCardID G_CARDS.CARD_ID%Type,
Update1Row Out Number,
Update2Row Out Number
)
Is
begin
Update G_CARDS set CARD_ID=NewCardID where CARD_ID=OldCardID;
Dbms_output.put_line('TABLE1:'| to_Char(SQL%ROWCOUNT));
Update ZSGL set KPBH=NewCardID where KPBH=OldCardID;
Dbms_output.put_line('TABLE2:'| to_Char(SQL%ROWCOUNT));
end;
/
结果:
Warning: Procedure created with compilation errors.SQL> show errors;
Errors for PROCEDURE MODIFYCARDID:LINE/COL ERROR
-------- -----------------------------------------------------------------
10/55 PLS-00103: Encountered the symbol ")" when expecting one of the
following:
. ( * % & | - + / mod range rem => .. an exponent (**) ||12/55 PLS-00103: Encountered the symbol ")" when expecting one of the
following:
. ( * % & | - + / mod range rem => .. an exponent (**) ||
SQL> declare
2 RC INTEGER;
3 begin
4 update a set col1=col1+1;
5 RC:=SQL%ROWCOUNT;
6 dbms_output.put_line(RC);
7 end;
8 /
9PL/SQL 过程已成功完成。
v_up_count integer;
begin
update t01
set empno=8200
v_up_count:=sql%rowcount;
dbms_output.put_line('table update's'||v_up_count);
end;