Как успешно вызвать пакет - PullRequest
0 голосов
/ 28 марта 2019

получена ошибка при вызове пакета

ошибка

Error starting at line : 1 in command -
 PKG_Generate_GRNo.GenerateGR(TO_NUMBER(:P164_APP_ID,
 '9999999'),:APP_USER,:P164_FIRST_NAME,:P164_LAST_NAME,:P164_EMAIL,:P164_SKYPE_ID,:P164_COUNTRY,:P164_DATE_OF_BIRTH)
 Error report - Unknown Command

 PKG_Generate_GRNo.GenerateGR(TO_NUMBER(:P164_APP_ID,
'9999999'),:APP_USER,:P164_FIRST_NAME,:P164_LAST_NAME,:P164_EMAIL,
 :P164_SKYPE_ID,:P164_COUNTRY,:P164_DATE_OF_BIRTH);

Ответы [ 2 ]

1 голос
/ 29 марта 2019

Нарушение защиты состояния сеанса определенно является ошибкой Apex, связанной с настройками вашей страницы.Кажется, ваш пакет пытается изменить состояние страницы только для чтения. См. Этот другой вопрос .

Идентификатор элемента в сообщении об ошибке P164_COURSECOUNT имеет тот же префикс, что и параметры, передаваемые в пакет (:P164_APP_ID), поэтому предположительно они относятся кта же страницаМы ничего не знаем о вашем приложении или его архитектуре, поэтому сложно дать конкретный совет.Может быть, вам нужно изменить настройки страницы или элемента, может быть, вам нужно изменить то, что делает пакет.Только вы можете определить правильный курс действий.

0 голосов
/ 28 марта 2019

Поскольку вы не опубликовали всю команду, обратите внимание: вы должны заключить ее в блок begin-end, например,

BEGIN
   PKG_Generate_GRNo.GenerateGR (TO_NUMBER ( :P164_APP_ID, '9999999'),
                                 :APP_USER,
                                 :P164_FIRST_NAME,
                                 :P164_LAST_NAME,
                                 :P164_EMAIL,
                                 :P164_SKYPE_ID,
                                 :P164_COUNTRY,
                                 :P164_DATE_OF_BIRTH);
END;
/
...