如何把下面的oracle中的存储过程转换成sql的-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

如何把下面的oracle中的存储过程转换成sql的

2016-06-08 15:43:59 2196 1

如何把下面的oracle中的存储过程转换成sql的
screenshot

取消 提交回答
全部回答(1)
  • 吴孟桥
    2019-07-17 19:32:07

    你这个逻辑即需要insert,又需要update,即需要输入参数,又有输出参数,通过sql是没法写出的.
    从你的存过分析来看,你只是对BJ_MAXCASENO表的max(CASENO)+InCount做更新和查询操作,
    可以考虑以下这种实现方式:如果是空则新增0近入,如果非空,也新增一条max(caseno)+'InCount'近入,insert into BJ_MAXCASENO
    (CASENO)
    select (case
    when max(CASENO) is null then
    0
    else
    max(CASENO) + 'InCount'
    end) as CASENO
    from BJ_MAXCASENO;

    当然查询最大值就又得需要一条查询sql语句:select max(caseno) from BJ_MAXCASENO

    0 0
相关问答

2

回答

在关系型数据库中,oracle 和 mysql 两者的区别在哪里呢?

2022-04-01 19:34:29 755浏览量 回答数 2

1

回答

大家都是怎么用Sql输出到oracle的?

2021-12-04 19:16:31 173浏览量 回答数 1

2

回答

Oracle中的JOB有时没有启动执行,有时执行失败,如何通过SQL重启JOB任务?

2021-10-13 23:33:32 324浏览量 回答数 2

1

回答

编写SQL存储过程经常在循环体中用到游标cursor,用游标的好处和弊端在哪里?

2021-10-13 10:25:36 136浏览量 回答数 1

1

回答

ORACLE存储过程update不了也不报错,请大神帮帮忙 ?报错

2020-06-23 14:19:13 344浏览量 回答数 1

1

回答

如何将一个mysql 风格的 sql 脚本转换为 oracle 导入的 sql 脚本 - 数据库报错

2020-06-01 12:35:36 464浏览量 回答数 1

1

回答

Oracle XE或SQL Server Express

2020-01-03 20:13:56 476浏览量 回答数 1

2

回答

OSS对象存储服务,C-SDK, MD5-content究竟如何输入?

2017-02-27 10:47:48 6984浏览量 回答数 2

1

回答

oracle的sql优化问题

2016-07-01 11:42:17 1962浏览量 回答数 1

1

回答

oracle sql语句 求sql语句

2016-06-13 17:57:47 1838浏览量 回答数 1
+关注
0
文章
2240
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载