ЧАстые Вопросы и Ответы
Модераторы: kdv, CyberMax
-
misha_turist
- Сообщения: 1
- Зарегистрирован: 02 окт 2006, 14:33
Сообщение
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 в обоих запросах вылетает ошибка мол "не подходящий эллемент", при этом в справке такой пример рассматривается!!!!!
Не подскажите в чём дело????
И ещё:
1. можноли в IB использовать конструкцию "select * from (select * from temp)"?
2. как в
ОДНОМ запросе записать строку в таблицу и возвратить в переменную сгенерированное с помощью тригера (before insert) значение?
У меня IB 6.
Сзаранее спасибо.
[Модератор: Тема перемещена из Проектирования баз данных и запросов. Причина: несоответствие темы разделу.]
-
WildSery
- Заслуженный разработчик
- Сообщения: 1738
- Зарегистрирован: 05 июн 2006, 16:19
Сообщение
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
Сообщение
hvlad » 02 окт 2006, 18:36
WildSery писал(а):1. into пишется в самом конце селекта
2. из таблицы в таблицу селектом вставлять записи нельзя, для этого insert есть
Ещё один мигрант с MSSQL