Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 36 Dołączył: 31.03.2006 Skąd: Zielona Góra Ostrzeżenie: (0%)
|
Witam.
Mam tabele odpowiedzi (id, tytul, kolejnosc) oraz ustawionego na niej wyzwalacz:
Jak widac chciałbym w wyzwalaczu zmodyfikować kolumnę kolejność. Niestety otrzymuję błąd: Cytat tabela ODPOWIEDZI ulega mutacji, wyzwalacz/funkcja może tego nie widzieć Pytanie brzmi w jaki sposób mogę działać na tabeli na której utworzony jest wyzwalacz? Dodam tylko że znalazłem odpowiedź aby usunąć FOR EACH ROW ale niestety wtedy nie będę miał dostępu do :NEW i :OLD Ten post edytował woj_tas 3.04.2008, 22:39:38 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 3 Dołączył: 13.10.2004 Ostrzeżenie: (0%)
|
Wydaje mi sie, ze nie mozna dzialac na tabeli na ktorej masz ustawiony trigger. Poza tym to zapytanie nie ma sensu, jako ze nie wywolujesz komedny DELETE. Jaki bylby sens ustawiac trigger na siebie samego ?
Wejdz do EM i w dziale TRIGGER pozamieniaj tabele i zobacz czy sie skompiluje. Powodzenia |
|
|
|
woj_tas Jak modyfikować tabele z ustawionym na niej triggerem 3.04.2008, 22:38:59
lukskrodz A probowałes usunać
FOR EACH ROW
i zamiast tego da... 19.05.2008, 22:54:07 
ciapol Cytat(lukskrodz @ 19.05.2008, 22:54:0... 31.01.2009, 21:45:56
WojtusJ Panie ciapol, oczywiście muszę się z Panem zgodzić... 27.02.2009, 22:14:57
kshysieq A próbowaliście używać PRAGMA AUTONOMOUS_TRANSACTI... 22.11.2009, 17:24:33
wiiir no przeciez jest after delete, wiec usuwasz i daje... 27.08.2010, 22:17:41 ![]() ![]() |
|
Aktualny czas: 5.04.2026 - 20:35 |