SELECT Value1 INTO lValue
FROM Table1
WHERE Field1 = lTempValue;
当匹配为真时,这工作正常。但如果匹配不正确,我会收到错误消息。
ORA-01403: no data found
理想情况下,这对我来说很好,因为我接下来要检查该值是否高于 0,如果是,则在插入查询中使用该值。我不想检查该值,然后必须运行相同的查询来检索它,如果可能的话,我想在一个查询中进行,但我不知道这是如何完成的。
如果有一个值,那么我希望该值进入 lValue。如果没有值,那么我希望 0 进入 lValue。有人有什么想法吗?我只做了一个快速的谷歌检查,但它干涸了。想我会在寻找的时候发布这个。谢谢您的帮助。