PreparedStatement с подзапросом, возвращающим пустой набор результатов - PullRequest
1 голос
/ 18 ноября 2010

У меня есть запрос, который отлично работает, когда я запускаю его в SQL Developer, но возвращает пустой набор результатов при запуске в качестве подготовленного оператора.Я не уверен, что мой запрос отформатирован неправильно или это что-то еще (что я оставлю для другого вопроса целиком).

Так вот мой запрос.Я убрал материал, чтобы уловить его формат, а не бизнес-логику.Таблица имеет три столбца: тип, ключ и значение.

SELECT a.key id, a.value name
    FROM
        (SELECT * FROM sometable WHERE type='A') a,
        (SELECT * FROM sometable WHERE type='B') b,
        (SELECT * FROM sometable WHERE type='C') c,
        (SELECT * FROM sometable WHERE type='D') d
WHERE a.value = b.key
    AND a.value = c.key
    AND a.value = d.key

По существу, должно это правильно выполнить в подготовленном операторе?

1 Ответ

1 голос
/ 18 ноября 2010

Вы видите какие-либо ошибки?

Запрос как есть, можно выполнить как Оператор , так как это статический SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...