开发者社区> 问答> 正文

oracle过程返回整数

在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

展开
收起
保持可爱mmm 2019-11-18 17:14:12 439 0
1 条回答
写回答
取消 提交回答
  • 使用函数和隐式SQL游标确定删除的行数

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

    BEGIN delete from MyTable WHERE TheKey = iKey;

    RETURN SQL%ROWCOUNT;

    END Testing; 那应该工作

    2019-11-18 17:14:21
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
Oracle云上最佳实践 立即下载

相关镜像