我使用COALESCE
函数来避免ORA-01427和pick up first non-null value。
COALESCE((
SELECT c.SCounts
FROM counts c
WHERE c.ID = 10000
), 0)
当我评论此代码时,一切正常。
答案 0 :(得分:1)
我想上面的COALESCE嵌入了这样的SELECT:
SELECT
COALESCE((
SELECT c.SCounts
FROM counts c
WHERE c.ID = 10000
), 0)
FROM counts
如果这是真的,那么问题可能是这个选择将返回与表COUNTS一样多的行。