Среда, 06 Мая 2015 г. 17:58
+ в цитатник
Добрый день. Вопрос следующий. Есть работающая процедура, работающая в оракле. надо ее вызвать запросом к серверу из под акцесса. Никак не могу справится с преобразованием в вариант, который съест акцесс.
Так выглядит SQL-запрос в оракле:
select t.id_port, t.name_sh, t.name, pt.name_sh port_type,
case when exists
(select 0 from chan_tbl c
where c.id_port_1 = t.id_port
and c.id_status != 5)
then 'Занят'
else 'Свободен'
end port_st
from
port_tbl t,
port_type_Tbl pt
where t.id_equip = 12930
and pt.id_port_type = t.id_port_type
and t.id_status != 5;
Попробовал вот так, но это неправильно :(
select t.id_port, t.name_sh, t.name, pt.name_sh as port_type,
case when exists (select 0 from chan_tbl c
where c.id_port_1 = t.id_port and c.id_status <> 5)
then 'Занят' else 'Свободен' end
port_st from port_tbl t, port_type_Tbl pt where t.id_equip = 12930 and pt.id_port_type = t.id_port_type and t.id_status <> 5;
Пишет - пропущен оператор... но что ему надо...
честно признаюсь не селен в этом.
Как этот же запрос должен выглядеть в запросе акцесса? Помогите, если не трудно.
Заранее спасибо.
http://www.sql.ru/forum/1155372/sql-v-zapros-k-serveru
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-