Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как отловить ошибку в функции?
|
|||
|---|---|---|---|
|
#18+
имеем: CREATE OR REPLACE FUNCTION takebalance( VARCHAR ) RETURNS VARCHAR AS ' DECLARE called ALIAS $1; return_string VARCHAR; balance balance.balance%TYPE; BEGIN return_string := \'h323-credit-amount=\'; SELECT INTO balance bal.balance FROM clientsh323 as cli, balance as bal WHERE ((cli.clientid = bal.clientid) AND (cli.callingstationid = \'$1\')); RETURN return_string || balance::VARCHAR; END; ' LANGUAGE 'plpgsql'; выполняем запрос: SELECT takebalance('2600515'); в результате получаем: Ошибка SQL: ERROR: parser: parse error at or near "$1" at character 44 В операторе: SELECT voiptaketime('2600515') as atribute; в системе в логах ругается на: ERROR: syntax error at or near "$1" WARNING: plpgsql: ERROR during compile of takebalance near line 3 сам запрос без INTO balance в SQL редакторе возвращает numeric значение... ткните пальцем где я неправ, а то уже замучался без примеров извращаться...... ----- Two beer, or not two beer? (c)ShakesBeer.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2004, 12:06 |
|
||
|
как отловить ошибку в функции?
|
|||
|---|---|---|---|
|
#18+
... called ALIAS FOR $1; ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2004, 13:16 |
|
||
|
как отловить ошибку в функции?
|
|||
|---|---|---|---|
|
#18+
Все равно ошибка не исчезла: Ошибка SQL: ERROR: parser: parse error at or near "$1" at character 44 В операторе: SELECT takebalance('2600515'); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2004, 13:21 |
|
||
|
как отловить ошибку в функции?
|
|||
|---|---|---|---|
|
#18+
в логе ошибка сменилась :) ERROR: parser: parse error at or near "$1" at character 44 WARNING: Error occurred while executing PL/pgSQL function takebalance WARNING: line 7 at select into variables ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2004, 13:29 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=32516209&tid=2007865]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
83ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 188ms |

| 0 / 0 |
