1

ORA-01427: single-row subquery returns more than one row次のクエリを実行するとエラーが発生します。これを解決する方法はありますか? それとも、この問題を克服するためにカーソルを作成する必要があると思いますか? 助けてください!

SLECT DISTINCT J.NAME
 FROM Q_jobs j, xx_po x
WHERE j.name IN
                CASE
                   WHEN x.name IS NOT NULL THEN
                      (select name from xx_po)                  
                ELSE
                      (SELECT DISTINCT j.name
                         FROM per_jobs
                        WHERE j.name not LIKE '%Des%')
                END
ORDER BY J.NAME
4

1 に答える 1

1

これを試して )

SELECT DISTINCT J.NAME
 FROM Q_jobs j, xx_po x
WHERE (x.name IS NOT NULL and j.name IN (select name from xx_po)) 
    or (x.name IS NULL and j.name IN (
                         SELECT DISTINCT j.name
                         FROM per_jobs
                         WHERE j.name not LIKE '%Des%'))
ORDER BY J.NAME
于 2013-03-07T21:11:30.357 に答える