Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

mysql triggeri - podizanje greske

[es] :: MySQL :: mysql triggeri - podizanje greske

[ Pregleda: 1611 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mret
Radovan Bacovic
Senior Data Warehouse Developer
Kindred Group
Stockholm, Sweden

Član broj: 78386
Poruke: 62
*.static.kdsinter.net.

Sajt: www.kindredgroup.com


Profil

icon mysql triggeri - podizanje greske30.10.2009. u 15:12 - pre 128 meseci
Da li u mysql triggerima postoji analogija za RAISE_APPLICATION_ERROR kao u ORACLE RDBMS tehnologijama?

Konkretno, da li postoji nacin da pri okidanju odredjenog trigger-a
podignem poruku (pretpostavljam da je neka RAISE komanda) koju sam ja kreirao tipa "OVO MOZE" ili "OVO NE MERE"?

Verzija MySql baze koju koristimo je 5.0.85 na WindowZ-ima (XP ili server 2003...)

Citao sam par artikala povodom ovoga, ali sve je nekako okolo-naokolo bez konkretnog primera ili resenja.
/*A sad odo` malo napolje*/
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15227
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2316 Profil

icon Re: mysql triggeri - podizanje greske30.10.2009. u 17:39 - pre 128 meseci
legalno - NE ..

na foru, mozes da omogucis MULTIPLE_RESULT_SET pa onda da gresku dizes sa nekom gluposcu tipa SELECT 'PALI MAJMUNE'; SELECT 1/0; ..

trula fora al ..

druga fora je da pravis UDF .. imas dobar artikl ovde: http://rpbouman.blogspot.com/2...-raise-errors-from-inside.html

za foru da uradis iz sp/triggera direktno neki alert() ili assert() ili sta vec / kako vec nazovu - nadam se u nekoj novijoj verziji
 
Odgovor na temu

mret
Radovan Bacovic
Senior Data Warehouse Developer
Kindred Group
Stockholm, Sweden

Član broj: 78386
Poruke: 62
*.static.kdsinter.net.

Sajt: www.kindredgroup.com


Profil

icon Re: mysql triggeri - podizanje greske30.10.2009. u 17:48 - pre 128 meseci
Pretpostavio sam da je tako, bice seci usi krpi d....

Znaci definitivno okolo-naokolo metodom cu nesto i napraviti.
Dosta sam radio u ORACLE-tu, pa mi je to uslo u prste.
http://www.issociate.de/board/...rigger_exception_handling.html
moze dosta da pomogne.

Trebala mi je samo neka official naznaka da li moze legalno ili ne.

Hvala puno, nazad za crtaci sto...
/*A sad odo` malo napolje*/
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15227
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2316 Profil

icon Re: mysql triggeri - podizanje greske30.10.2009. u 17:55 - pre 128 meseci
elem, ima zgodna fora sa SP ...

Code:

DROP PROCEDURE IF EXISTS raise_application_error;
DELIMETER ||
CREATE PROCEDURE raise_application_error(
  IN CODE INTEGER,
  IN MESSAGE VARCHAR(255)
)
SQL SECURITY INVOKER
DETERMINISTIC
BEGIN
  DECLARE ERROR CHAR(2);
  SELECT CODE, MESSAGE;
  SET ERROR = 'err';
END;
||
DELIMETER ;


to bi trebalo da sljaka .. a nema udf-a ni ostalih zezancija

Imas takodje na blogu moje koleginice Svete Smirnove:
http://blogs.sun.com/svetasmirnova/entry/how_to_raise_error_in

jos bolje implementiran ceo trip
 
Odgovor na temu

[es] :: MySQL :: mysql triggeri - podizanje greske

[ Pregleda: 1611 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.