+ Ответить в теме
Показано с 1 по 11 из 11

Тема: хелп: почему не срабатывает запрос?

  1. #1
    Наш Чел Mike-dc кто это? Аватар для Mike-dc
    Регистрация
    07.08.2007
    Адрес
    26
    Возраст
    36
    Сообщений
    232
    Поблагодарил(а)
    26
    Получено благодарностей: 12 (сообщений: 6).

    По умолчанию хелп: почему не срабатывает запрос?

    *INTERBASE

    создаю таблицу:
    CREATE TABLE "comp"
    (
    "compID" INTEGER NOT NULL,
    "naim" VARCHAR(100) CHARACTER SET WIN1251 NOT NULL,
    "neispr" VARCHAR(100) CHARACTER SET WIN1251 NOT NULL,
    PRIMARY KEY ("compID")
    );

    создаю генератор:
    CREATE GENERATOR "GEN_COMP";

    присваиваю ему значение:
    set generator gen_comp to 1

    пишу запрос привязки созданного генератора к таблице:

    set term !! ;
    create trigger "bef_ins_comp" for "comp"
    active before insert
    as
    begin new.compID=gen_id (GEN_COMP, 1);
    end !!
    set term; !!
    set term ^;

    сообщение об ощибке:
    Dynamic SQL Error
    SQL error code = -206
    Column unknown
    NEW.COMPID
    Statement: create trigger "bef_ins_comp" for "comp"
    active before insert

    почему? о.О
    Последний раз редактировалось Mike-dc; 06.12.2007 в 23:44.
    a.k.a T0N1k

  2. #2
    Ветеран maxx Включаюсь maxx Включаюсь maxx Включаюсь maxx Включаюсь Аватар для maxx
    Регистрация
    28.11.2004
    Сообщений
    1,491
    Поблагодарил(а)
    1,159
    Получено благодарностей: 856 (сообщений: 360).

    По умолчанию

    Цитата Сообщение от Mike-dc Посмотреть сообщение
    "compID"
    create trigger "bef_ins_comp" for "comp" <-ругается на это с причиной colymn unknown
    названия то.....

  3. #3
    Наш Чел Mike-dc кто это? Аватар для Mike-dc
    Регистрация
    07.08.2007
    Адрес
    26
    Возраст
    36
    Сообщений
    232
    Поблагодарил(а)
    26
    Получено благодарностей: 12 (сообщений: 6).

    По умолчанию

    Цитата Сообщение от maxx Посмотреть сообщение
    названия то.....
    в смысле?____________
    a.k.a T0N1k

  4. #4
    Кандидат в умники Positiff кто это? Аватар для Positiff
    Регистрация
    02.08.2007
    Возраст
    34
    Сообщений
    352
    Поблагодарил(а)
    50
    Получено благодарностей: 350 (сообщений: 83).

    По умолчанию

    В смысле разные, не совпадают )
    Я ураган. Неважно, что в стакане.

  5. #5
    Умник AmorF Набираю обороты AmorF Набираю обороты AmorF Набираю обороты AmorF Набираю обороты AmorF Набираю обороты AmorF Набираю обороты AmorF Набираю обороты Аватар для AmorF
    Регистрация
    04.11.2004
    Возраст
    37
    Сообщений
    552
    Поблагодарил(а)
    1,129
    Получено благодарностей: 359 (сообщений: 206).

    По умолчанию

    Цитата Сообщение от maxx Посмотреть сообщение
    названия то.....
    Цитата Сообщение от Positiff Посмотреть сообщение
    В смысле разные, не совпадают )
    Вы чего? Все норм, comp - название таблицы, compID - колонка первичного ключа в этой таблице. Новый ID генерируем же.
    Mike-dc, попробуй написать так:
    Код:
    as
    begin
    new.compID=gen_id(GEN_COMP,1);
    end !!
    увы, сейчас интербейса не стоит, проверить не могу =\
    Последний раз редактировалось AmorF; 07.12.2007 в 01:25.
    Ложки нет.

  6. 1 пользователь сказал cпасибо AmorF за это полезное сообщение:

    ДеД (07.12.2007)

  7. #6
    Наш Чел Mike-dc кто это? Аватар для Mike-dc
    Регистрация
    07.08.2007
    Адрес
    26
    Возраст
    36
    Сообщений
    232
    Поблагодарил(а)
    26
    Получено благодарностей: 12 (сообщений: 6).

    По умолчанию

    не... не работает все равно
    a.k.a T0N1k

  8. #7
    Почти гений BO0eV!K Набираю обороты BO0eV!K Набираю обороты BO0eV!K Набираю обороты BO0eV!K Набираю обороты BO0eV!K Набираю обороты BO0eV!K Набираю обороты BO0eV!K Набираю обороты Аватар для BO0eV!K
    Регистрация
    13.02.2005
    Адрес
    Solaris System
    Возраст
    37
    Сообщений
    1,715
    Поблагодарил(а)
    1,132
    Получено благодарностей: 902 (сообщений: 394).

    По умолчанию

    Код:
    set term !! ;
    create trigger bef_ins_comp for comp
    active before insert
    as
    begin new.compID=gen_id (GEN_COMP, 1);
    end !!
    set term; !!
    [My lifestyle is electronic music] [~ShэйkeR~]

    Серотонин — естественно производимый в организме наркотик,
    который может легко трансформироваться в диэтиламид декстролизергиновой кислоты, более известный как LSD... ***1663; ***12484;

  9. #8
    Умник AmorF Набираю обороты AmorF Набираю обороты AmorF Набираю обороты AmorF Набираю обороты AmorF Набираю обороты AmorF Набираю обороты AmorF Набираю обороты Аватар для AmorF
    Регистрация
    04.11.2004
    Возраст
    37
    Сообщений
    552
    Поблагодарил(а)
    1,129
    Получено благодарностей: 359 (сообщений: 206).

    Smile

    Бла, я тормоз перестройки))
    Mike-dc, переведи весь свой код в верхний регистр и все будет ок (названия таблиц, колонок и т.п.) с ним все в порядке
    Последний раз редактировалось AmorF; 07.12.2007 в 14:52.
    Ложки нет.

  10. 1 пользователь сказал cпасибо AmorF за это полезное сообщение:

    ДеД (07.12.2007)

  11. #9
    Наш Чел Mike-dc кто это? Аватар для Mike-dc
    Регистрация
    07.08.2007
    Адрес
    26
    Возраст
    36
    Сообщений
    232
    Поблагодарил(а)
    26
    Получено благодарностей: 12 (сообщений: 6).

    По умолчанию

    заработало..
    не знаю в чем дело было...
    все заново сделал, только таблицы и имена полей переименовал и все работает!
    a.k.a T0N1k

  12. #10
    Умник AmorF Набираю обороты AmorF Набираю обороты AmorF Набираю обороты AmorF Набираю обороты AmorF Набираю обороты AmorF Набираю обороты AmorF Набираю обороты Аватар для AmorF
    Регистрация
    04.11.2004
    Возраст
    37
    Сообщений
    552
    Поблагодарил(а)
    1,129
    Получено благодарностей: 359 (сообщений: 206).

    По умолчанию

    Эта зараза чувствительна к регистру)))

    Оффтопик
    Ложки нет.

  13. 1 пользователь сказал cпасибо AmorF за это полезное сообщение:

    ДеД (07.12.2007)

  14. #11
    Гений knowy Закрылки на взлет knowy Закрылки на взлет knowy Закрылки на взлет knowy Закрылки на взлет knowy Закрылки на взлет knowy Закрылки на взлет knowy Закрылки на взлет knowy Закрылки на взлет knowy Закрылки на взлет knowy Закрылки на взлет knowy Закрылки на взлет Аватар для knowy
    Регистрация
    22.04.2005
    Адрес
    А хде это я?
    Сообщений
    2,529
    Поблагодарил(а)
    7
    Получено благодарностей: 788 (сообщений: 493).

    По умолчанию

    Ещё она чувствительна к лишним пробелам в строке, так что, если запрос откуда-то скопирован (из мануала в ворде, например), то тоже может вылезать такая ошибка.
    Счастье для всех, даром, и пусть никто не уйдет обиженный!

  15. 1 пользователь сказал cпасибо knowy за это полезное сообщение:

    maxx (08.12.2007)

+ Ответить в теме

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru
Администрация сайта не выражает согласия
с высказыванием участников форума и не несет
ответственности за их содержание.

Копирование любого материала возможно только
при наличии ссылки на сайт.