Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problemz trigger after
pero
post 11.06.2012, 15:04:29
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 17.02.2007

Ostrzeżenie: (0%)
-----


Witam
mam problem z utworzeniem triggera po insercie
probowałem już rozne kombinacje z aposftofami i bez.

  1. delimiter //
  2. CREATE TRIGGER rewriteSiteIdInUrl
  3. AFTER INSERT ON `site`
  4. FOR EACH ROW
  5. BEGIN
  6. UPDATE `url` AS u
  7. INNER JOIN `site` AS s ON (`u.Url` REGEXP `s.UrlMask` AND `s.ID` = new.ID)
  8. SET `u.SiteId` = new.ID
  9. END//
  10. delimiter ;


ciagle pojawia się błąd
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'END' at line 8

proszę o pomoc
Go to the top of the page
+Quote Post
Crozin
post 11.06.2012, 15:06:35
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Składnia zapytania UPDATE.
Go to the top of the page
+Quote Post
pero
post 11.06.2012, 15:13:55
Post #3





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 17.02.2007

Ostrzeżenie: (0%)
-----


Cytat(Crozin @ 11.06.2012, 16:06:35 ) *


niestety nie składnia, probowalem tez bez join'a
pozatym samo zapytanie puszczone na bazie dziala bez problemu

  1. CREATE TRIGGER rewriteSiteIdInUrl
  2. AFTER INSERT ON `site`
  3. FOR EACH ROW
  4. BEGIN
  5. UPDATE `url` AS `u`, `site` AS `s`
  6. SET `u`.`SiteId` = new.`ID`
  7. WHERE `u`.`Url` REGEXP `s`.`UrlMask` AND `s`.`ID` = new.`ID`
  8. END
Go to the top of the page
+Quote Post
Crozin
post 11.06.2012, 15:56:02
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Zapytanie wypadałoby jeszcze zakończyć średnikiem.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 01:20