Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 преобразование запроса  [new]
dozzzerus
Member

Откуда:
Сообщений: 1
Добрый день.Столкнулся с такой проблемой.Есть запрос на получения id и есть другой запрос в котором мне надо использовать его,но он пишет что не правильный формат. Пробывал преобразовывать в другие все равно.Помогите.
запрос 1
String tag = "select P_ID from PARTNERS";
rootNode.Tag = tag;
запрос 2
cmd.CommandText = "SELECT ID_UL, ALIAS From ENTREPRENEURS where P_ID='" +rootNode.Tag + "'";
2 июн 13, 17:31    [14380786]     Ответить | Цитировать Сообщить модератору
 Re: преобразование запроса  [new]
grey_narn
Member

Откуда: Алма-Ата, Казахстан
Сообщений: 178
dozzzerus,

итоговый запрос должен быть такой:

SELECT ID_UL, ALIAS 
From ENTREPRENEURS 
where P_ID=(select P_ID from PARTNERS)


ну и он вылетит, как только в PARTNERS будет больше одной записи. Нужно либо добавить условие в подзапрос, либо выучить слово IN. Либо не морочить голову подзапросами и джойнить таблицы по-человечески.
2 июн 13, 20:06    [14381070]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить