select into и другое

ЧАстые Вопросы и Ответы

Модераторы: kdv, CyberMax

Ответить
misha_turist
Сообщения: 1
Зарегистрирован: 02 окт 2006, 14:33

select into и другое

Сообщение misha_turist » 02 окт 2006, 17:31

Доброго времени суток.

Есть скрипт

Код: Выделить всё

create table table1
(a integer,
 b integer);
 
create table table2
(a integer,
 b integer);
*/
SET TERM !! ;

create procedure proc1
as
DECLARE VARIABLE a INTEGER;
DECLARE VARIABLE b INTEGER;
begin
select count(*), max(a) into :a, :b from table1;
select * into table2 from table1;
end !!

SET TERM ; !!
При этом при запуске на конструкцию into в обоих запросах вылетает ошибка мол "не подходящий эллемент", при этом в справке такой пример рассматривается!!!!!

Не подскажите в чём дело???? :evil:

И ещё:
1. можноли в IB использовать конструкцию "select * from (select * from temp)"?
2. как в ОДНОМ запросе записать строку в таблицу и возвратить в переменную сгенерированное с помощью тригера (before insert) значение?

У меня IB 6.

Сзаранее спасибо. :)

[Модератор: Тема перемещена из Проектирования баз данных и запросов. Причина: несоответствие темы разделу.]

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Re: select into и другое

Сообщение WildSery » 02 окт 2006, 17:48

[quote="misha_turist"][/quote]Практически ни одной строки и вопроса правильной не вижу. Ужосн@х.
1. into пишется в самом конце селекта
2. из таблицы в таблицу селектом вставлять записи нельзя, для этого insert есть
3. вложенные селекты допустимы в FB2
4. по IB6 даже говорить не буду - запусти поиск по этому форуму, особенно вчитываясь, где про него KDV высказывается.

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Re: select into и другое

Сообщение hvlad » 02 окт 2006, 18:36

WildSery писал(а):1. into пишется в самом конце селекта
2. из таблицы в таблицу селектом вставлять записи нельзя, для этого insert есть
Ещё один мигрант с MSSQL :)

Ответить