oracle怎么写IF语句?

oracle怎么写IF语句?,第1张

如果是 SQL 语句里面使用。\x0d\\x0d\使用 DECODE 或者 CASE WHEN\x0d\\x0d\DECODE 的用法就是\x0d\DECODE(abc, 50, 'A', 'B')\x0d\\x0d\CASE WHEN 的用法就是\x0d\CASE WHEN abc=50 THEN 'AELSE 'BEND\x0d\\x0d\如果是在存储过程里面的话,就是简单的 IF/ELSE 了 \x0d\\x0d\SQL 语句的话,就是\x0d\\x0d\SELECT\x0d\ abc, DECODE(abc, 50, 'A', 'B')\x0d\FROM\x0d\ 表

试了下楼主要求的触发器,简单的没法实现。难点的就要建立数组来放所有旧的数据,然后在插入的时候进行数据匹配。只有这么个思路,具体没实现(数组没学好)……要简单点就像楼上说的建立约束,不论是唯一键还是主键,都可以很方便的解决了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13192407.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-18
下一篇 2023-06-18

发表评论

登录后才能评论

评论列表(0条)

保存