Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Неправильно создаётся триггер
|
|||
|---|---|---|---|
|
#18+
Oracle 10g XE, делаю по примеру из фага для создания триггера. CREATE TABLE ABON_INF ( "AB_ID" NUMBER DEFAULT NULL, "SEX_ID" int DEFAULT 0 NOT NULL , "NAME" varchar(160) DEFAULT '' NOT NULL , PRIMARY KEY ("AB_ID") ) create sequence AB_INF_SEQ increment by 1 start with 1 nomaxvalue nocycle nocache create or replace trigger ABON_INF_TRIG before insert or update on ABON_INF for each row begin if :new.AB_ID is null then select AB_INF_SEQ.nextval into :new.AB_ID from dual; end if; end; / выдаёт ошибку (6:54)PLS-00049: bad bind variable 'NEW.ABONENT_ID' фаговый пример срабатывает, в чём ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2009, 16:43 |
|
||
|
Неправильно создаётся триггер
|
|||
|---|---|---|---|
|
#18+
korgOracle 10g XE, делаю по примеру из фага для создания триггера. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. выдаёт ошибку (6:54)PLS-00049: bad bind variable 'NEW.ABONENT_ID' фаговый пример срабатывает, в чём ошибка? Я так понимаю, Вы привели пример из учебника. Он работает. А теперь можно увидеть то, что Вы выполняли и что не работает? PS: Что-то учебник гонит насчёт DEFAULT NULL для поля, которое будет первичным ключом... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 00:54 |
|
||
|
Неправильно создаётся триггер
|
|||
|---|---|---|---|
|
#18+
suPPLer, К сожалению нет, в качестве образца, я использовал пример данный в фаге. А то что привёл я, это реальный код. Попробую пересоздать таблицу без default null для поля ab_id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 08:10 |
|
||
|
Неправильно создаётся триггер
|
|||
|---|---|---|---|
|
#18+
После того как в поле ID было убрано DEFAULT NULL, всё заработало спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 09:10 |
|
||
|
Неправильно создаётся триггер
|
|||
|---|---|---|---|
|
#18+
korg, э, нет, что-то Вы недоговариваете. Ошибка-то такая: Код: plaintext А насчёт NOT NULL - это просто лишнее ограничение, если мы на этот же столбец делаем первичным ключом (который сам даёт ограничения уникальности и NOT NULL). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 11:43 |
|
||
|
Неправильно создаётся триггер
|
|||
|---|---|---|---|
|
#18+
suPPLer, Прошу прощения в самом деле, NEW.AB_ID, просто пробовал создавать несколько схожих вариантов пытаясь понять в чём дело и при копировании перепутал. А после того как убрал DEFAULT NULL всё заработало ещё раз спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2009, 13:34 |
|
||
|
|

start [/forum/search_topic.php?author=AndrG&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 726ms |
| total: | 893ms |

| 0 / 0 |
