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\ 表

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


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

原文地址:https://54852.com/yw/13169841.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-30
下一篇2025-08-30

发表评论

登录后才能评论

评论列表(0条)

    保存