oracle过程返回整数-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

oracle过程返回整数

保持可爱mmm 2019-11-18 17:14:12 52

在oracle中,我想创建一个delete sproc,该过程基于删除的结果返回一个整数。

这是我到目前为止所拥有的。

create or replace PROCEDURE Testing ( iKey IN VARCHAR2 ) AS

BEGIN delete from MyTable WHERE TheKey = iKey;

END Testing; 我试过将RETURNS INTEGER放入,但该存储过程将无法编译。

问题来源于stack overflow

存储 开发框架 Oracle 关系型数据库 .NET
分享到
取消 提交回答
全部回答(1)
  • 保持可爱mmm
    2019-11-18 17:14:21

    使用函数和隐式SQL游标确定删除的行数

    create or replace FUNCTION Testing ( iKey IN VARCHAR2 ) RETURN INTEGER AS

    BEGIN delete from MyTable WHERE TheKey = iKey;

    RETURN SQL%ROWCOUNT;

    END Testing; 那应该工作

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程