回答

收藏

oracle过程返回整数

技术问答 技术问答 265 人阅读 | 0 人回复 | 2023-09-14

在oracle中,我想创造一个delete sproc,该过程基于删除结果返回整数。0 r/ c2 n0 h3 }# W1 L
这是我到目前为止所拥有的。0 Y3 M; {3 g) c
create or replacePROCEDURE Testing( iKey IN VARCHAR2) ASBEGIN  delete from MyTable WHERE   TheKey = iKey;END Testing;我试过将一个RETURNS INTEGER但是存储过程无法编译。' \% L5 g7 g: y% D4 c0 k0 Y+ `
                                                               
3 n2 n4 e0 a; m/ Q    解决方案:                                                                % y: V- p0 |& c' _, ?
                                                                使用函数和隐式SQL确定游标删除的行数
% m5 `& o6 N6 N) J# r6 J8 zcreate or replaceFUNCTION Testing( iKey IN VARCHAR2) RETURN INTEGER ASBEGIN  delete from MyTable WHERE   TheKey = iKey;  RETURN SQL%ROWCOUNT;END Testing;那应该工作
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则