Re: Intentionally produce Errors
От | Andreas Seltenreich |
---|---|
Тема | Re: Intentionally produce Errors |
Дата | |
Msg-id | 87slhxych3.fsf@gate450.dyndns.org обсуждение исходный текст |
Ответ на | Re: Intentionally produce Errors (Markus Schiltknecht <markus@bluegap.ch>) |
Ответы |
Re: Intentionally produce Errors
|
Список | pgsql-general |
Markus Schiltknecht writes: > Matthias.Pitzl@izb.de wrote: >> In PL/pgSQL you could use the RAISE command: >> http://www.postgresql.org/docs/8.1/interactive/plpgsql-errors-and-messages.h >> tml > > Thank you, good to know. Unfortunately I'm not in a PL/PgSQL function, > just a plain query. Some standard functions which invoke RAISE? I don't think there is any. Maybe wrapping `raise exception' with a function would work for you? I'm using the following function to raise exceptions from plain sql. --8<---------------cut here---------------start------------->8--- create function error(text) returns void as $$ begin raise exception '%', $1; end $$ language plpgsql; --8<---------------cut here---------------end--------------->8--- However, ,----[ (info "(postgres)Errors and Messages") ] | `RAISE EXCEPTION' presently always generates the same SQLSTATE code, | `P0001', no matter what message it is invoked with. `---- regards, andreas
В списке pgsql-general по дате отправления: