Подзапрос в InterBase типа select * from (select ....).

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
Alex Romasnkiy
Сообщения: 3
Зарегистрирован: 18 июн 2005, 20:50

Подзапрос в InterBase типа select * from (select ....).

Сообщение Alex Romasnkiy » 18 июн 2005, 20:58

Работаю с Interbase-ом.
При использовании запроса типа
select * from (select STYPE_ID from STRTYPES)
выдает ошибку "Token unknown" на втором select-e.
Какие возможные причины ошибки? Может я чего ч интаксисом напутал.

Klyk
Сообщения: 100
Зарегистрирован: 26 окт 2004, 23:28

Сообщение Klyk » 20 июн 2005, 01:25

CREATE VIEW MYVIEW
или
CREATE CREATE PROCEDURE MYPROCEDURE
а потом
select MYVIEW.Field1 from MYVIEW
или
select MYPROCEDURE.Field1 from MYPROCEDURE



[/code]

Лысый
Сообщения: 177
Зарегистрирован: 08 ноя 2004, 08:20

Сообщение Лысый » 20 июн 2005, 08:36

В IB нет конструкции select from select. Она появилась в FB 2, который сейчас находится в стадии тестирования. Klyk показал как решить задачу по-другому. А вообще не так уж много вариантов когда эта конструкция необходима. Объясни что ты хочешь м.б. подскажим другое решение.

Alex Romasnkiy
Сообщения: 3
Зарегистрирован: 18 июн 2005, 20:50

Сообщение Alex Romasnkiy » 21 июн 2005, 15:36

Спасибо. В принципе, я свою проблему решил другими методами, и хотел узнать можно ли в принципе использовать такую структуру. Спасибо.

Ответить