Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Oracle Forms 6i, не компилируется выражение DBMS_TRANSACTION.SavePoint( 'spBefore_Changes' / 5 сообщений из 5, страница 1 из 1
11.07.2005, 13:52
    #33159356
Sergey Fedorenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Forms 6i, не компилируется выражение DBMS_TRANSACTION.SavePoint( 'spBefore_Changes'
компилирую формы в Oracle Forms 6i, созданные в старых формсах Forms 4.5
в форме стоит выражение
DBMS_TRANSACTION.SavePoint( 'spBefore_Changes' );
при компиляции выдает ошибку
Error 420...
can't call builtin routines remotely

Права все на пакет DBMS_TRANSACTION у юзера есть
в чем дело?
...
Рейтинг: 0 / 0
11.07.2005, 16:17
    #33159750
Tolmachov Dmitiry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Forms 6i, не компилируется выражение DBMS_TRANSACTION.SavePoint( 'spBefore_Changes'
Замени на конструкцию
Код: plaintext
SAVEPOINT savepoint_name;
По-моему, в 6-ке она полностью аналогична
Код: plaintext
DBMS_TRANSACTION.SAVEPOINT (savept VARCHAR2);
...
Рейтинг: 0 / 0
11.07.2005, 20:09
    #33160200
AI
AI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Forms 6i, не компилируется выражение DBMS_TRANSACTION.SavePoint( 'spBefore_Changes'
Sergey Fedorenkoкомпилирую формы в Oracle Forms 6i, созданные в старых формсах Forms 4.5
в форме стоит выражение
DBMS_TRANSACTION.SavePoint( 'spBefore_Changes' );
при компиляции выдает ошибку
Error 420...
can't call builtin routines remotely

Права все на пакет DBMS_TRANSACTION у юзера есть
в чем дело?

Вам же оракл ясно сказал, что dbms_transaction нельзя вызывать с удаленной машины. Можно только из хранимой процедуры.

Почему бы не использовать обычный savepoint, как рекомендуют?
...
Рейтинг: 0 / 0
12.07.2005, 07:02
    #33160432
Sergey Fedorenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Forms 6i, не компилируется выражение DBMS_TRANSACTION.SavePoint( 'spBefore_Changes'
А можно DBMS_TRANSACTION.Savepoint(Savepoint_name)
заменить на DBMS_SQL_ADD.Savepoint(Savepoint_name);
...
Рейтинг: 0 / 0
12.07.2005, 09:18
    #33160542
Tolmachov Dmitiry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Forms 6i, не компилируется выражение DBMS_TRANSACTION.SavePoint( 'spBefore_Changes'
А зачем так сложно? Используй
Код: plaintext
SAVEPOINT savepoint_name;
Это родная команда клиентского Pl/sql Forms 6i. А то что хочешь использовать ты - это серверная сторона и более глубокий уровень. Для клиентского приложения не всегда нужно.
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Oracle Forms 6i, не компилируется выражение DBMS_TRANSACTION.SavePoint( 'spBefore_Changes' / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]