它不工作,我只有錯誤ORA-00913:「太多的值。」。錯誤的查詢嵌套選擇錯誤ORA-00913
問題我認爲是嵌套選擇。我想用這個選擇來查看。
此代碼顯示所有員工的報告。我改變屬性的名稱爲這個職位:
SELECT sk."AAAA", sk."BBBB", sk."CCCC", sk."DDD",
sk."EEEE", sk."FFFF", sk."GGGGG",
sk."HHHHH",
(SELECT f.VALUE
FROM fnd_user_property_tab f
WHERE f.identity = sk.login
AND NAME = 'IIIII') iii,sk."JJJJ",
(SELECT f.VALUE
FROM fnd_user_property_tab f
WHERE f.identity = sk.login
AND NAME = 'SMTP_MAIL_ADDRESS') mail,
(SELECT f.VALUE
FROM fnd_user_property_tab f
WHERE f.identity = sk.login
AND NAME = 'KKKK') kkkk,
(SELECT fnd.ORACLE_ROLE
FROM fnd_user_role_tab fnd
WHERE fnd.identity = sk.login
AND fnd.ORACLE_ROLE LIKE 'STH-%') profil,
(SELECT dr.ROLE, sox_co_w_roli(dr.role) skład
FROM sys.dba_roles dr
WHERE dr.role = (SELECT fnd.ORACLE_ROLE
FROM fnd_user_role_tab fnd
WHERE fnd.identity = sk.login
AND fnd.ORACLE_ROLE LIKE 'STH-%')
) profile_role
FROM sox_konta sk
WHERE("PROFIL_DB" LIKE '%ppppp%'
OR "PROFIL_DB" = 'oooooooo'
OR "PROFIL_DB" = 'rrrrrrrr'
)
AND "COMPANIES" IN ('ZZ; ', 'YY; ')
:請檢查'iii,mail,kkkk,profil,profile_role'過濾條件是否只返回一行。 –