|
|
|
есть ли в PG аналог RAISE_APPLICATION_ERROR?
|
|||
|---|---|---|---|
|
#18+
ребята, если в PGAdmin аналог функции RAISE_APPLICATION_ERROR? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 11:19:03 |
|
||
|
есть ли в PG аналог RAISE_APPLICATION_ERROR?
|
|||
|---|---|---|---|
|
#18+
Legushkaребята, если в PGAdmin аналог функции RAISE_APPLICATION_ERROR? PGAdmin -это ващето клиент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 11:29:54 |
|
||
|
есть ли в PG аналог RAISE_APPLICATION_ERROR?
|
|||
|---|---|---|---|
|
#18+
ващето прав раньше на оракле в теле процедуры было RAISE_APPLICATION_ERROR(бла бла бла) сейчас из процедуры в postgree делаю функцию, дошел до этой строки как можно из функции кроме результа отправить исключение типа ошибка такая то при выполнении функции, напрмиер не заполнен такой то реквизит и тп ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 11:54:30 |
|
||
|
есть ли в PG аналог RAISE_APPLICATION_ERROR?
|
|||
|---|---|---|---|
|
#18+
Legushka, ващето я недо-ара-калоед , т.ч. не совсем в теме. Думаю, если и на ёлку влезть (результат таки вернуть) и попец не ободрать ( Error таки выкинуть ) -- это не совсем по постгресовски. видится такое решение: Верните 2 поля. Собственно результат. И поле -- "ошибку_приложения". И уже клиентом, проверяя второе, -- кидайте ошибку. //варианты -- запись, содержащую как возврат (в т.ч. возможно рефкурсоры) так и "ошибки" (в т.ч. и собраннвые текстовки контекстов/стека, обработанных по ходу GET DIAGNOSTIC-сом) [т.е. по ходу кидайтесь настоящими RAISE , а в конце перехватите обработчиком, и запихайте стек в строку] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 12:18:27 |
|
||
|
есть ли в PG аналог RAISE_APPLICATION_ERROR?
|
|||
|---|---|---|---|
|
#18+
ващето, навскидку посмотрел ора-доку. не понял, чем это отличается от постгресовкого (plpgsql) Код: sql 1. -- он же и в ара-кале тут и валится ? или как-то еще и чо-та возвращает ? а йа не вижу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 12:26:22 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38817163&tid=1998325]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 318ms |

| 0 / 0 |
