gpt4 book ai didi

sql - SQL INSERT 能否在 PL/SQL 中不引发异常的情况下失败

转载 作者:行者123 更新时间:2023-12-04 15:43:26 32 4
gpt4 key购买 nike

是否有任何情况下 INSERT在 SQL(特别是 Oracle-PL/SQL)中可能会失败而不会抛出异常?我看到在 INSERT 之后检查代码它验证了 SQL%ROWCOUNT = 1 ELSE它引发了自己的用户定义异常。我不明白这怎么可能发生。

最佳答案

不能失败 无一异常(exception),没有。可能编写代码的开发人员不知道这一点。

一个 after 语句触发器可能会删除刚刚插入的行。当然, INSERT...SELECT 可能找不到要插入的行,因此会导致 SQL%ROWCOUNT = 0。

关于sql - SQL INSERT 能否在 PL/SQL 中不引发异常的情况下失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4318417/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com