Как передать новый ПК в хранимый процесс в Oracle Apex - PullRequest
1 голос
/ 07 октября 2011

У меня есть стандартная страница Oracle Apex для создания / редактирования / удаления записи.

Теперь я хотел вызвать сохраненный процесс при создании новой записи (только для INSERT, но не для обновления / удаления),поэтому я создал процесс на странице и привязал его к кнопке создания.

Пока все хорошо ... он вызывает хранимую процедуру, как и ожидалось, что подтверждается отладочными сообщениями, которые я туда вставил.Однако я хотел передать новый PK, созданный как часть новой записи, хранимому процессу.Однако он получает нулевое значение.

Созданный мною процесс настроен на запуск «При отправке - после вычислений и проверок», что я считаю правильным.

Может кто-нибудь подсказать, почему я не получаюновый ключ?Это все еще не доступно в тот момент в обработке формы?

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 07 октября 2011

Если вы используете стандартную «форму в таблице» Apex, то вы можете установить свойство Return Key into Item процесса Process Row of ..., чтобы указать элемент страницы, который будет заполнен PK вставленной строки: enter image description here

Затем вы можете ссылаться на элемент в вызове вашей процедуры.

...