Обсуждение вопросов, связанных с компанией Unify/Gupta (Gupta Technologies), ее продуктами Team Developer, SQLBase и др.
|
>Спасибо, кажется работает. >С SqlGetError, а с SqlGetErrorTextX и SqlGetErrorText - не хочет.
читаем help: [cut] bOk = SqlGetErrorText ( nError, strText ) or strText = SqlGetErrorTextX ( nError ) Gets the message text (either as a Receive String or as a reurn value) for a SQL error number in ERROR.SQL. [cut]
ессно не будет работать - эта функция возвращает текст ошибки из error.sql, а не custom.
Антон. |
Ответить на сообщение » |
|
Доброжелатель пишет 27.12: >Потрудитесь попробовать. >Также. > Спасибо, кажется работает. С SqlGetError, а с SqlGetErrorTextX и SqlGetErrorText - не хочет. |
Ответить на сообщение » |
|
Доброжелатель пишет 27.12: >Потрудитесь попробовать. >Также. > Спасибо, кажется работает. С SqlGetError, а с SqlGetErrorTextX и SqlGetErrorText - не хочет. |
Ответить на сообщение » |
|
Потрудитесь попробовать. Также. |
Ответить на сообщение » |
Автор:
Алексей
|
Дата: 27.12.2000 09:00 |
|
>в nError получаем native код ошибки из PL/SQL пакета. >по SqlGetError можно получить текст.
Со стандартными сообщениями сервера - да, А как насчет текста из RAISE_APPLICATION_ERROR? |
Ответить на сообщение » |
|
у меня все нормально.
Set bSuccess = SqlOraPLSQLPrepare (hSqlSave, 'BEGIN PKG_AAA.AAA (:AAA); END;') and SqlOraPLSQLExecute (hSqlSave)
On SAM_SqlError Call SqlExtractArgs (wParam, lParam, hSqlError, nError, nErrorPos)
в nError получаем native код ошибки из PL/SQL пакета. по SqlGetError можно получить текст. |
Ответить на сообщение » |
Автор:
Алексей Махновец
|
Дата: 11.12.2000 17:50 |
|
При генерации ошибки в PL/SQL с помощью RАISE_APPLICATION_ERROR функции CTD возвращают неправильный номер ошибки и сообщение об ошибке. Кто подскажет: в чем причина и как с этим бороться?
В CTD 1.1.0 ошибки такого типа обрабатывались корректно. |
Ответить на сообщение » |