Прежде всего, убедитесь, что PD_PDT_SCHEDULE_TYPES_QUERY
на самом деле что-то делает - протестируйте это в SQL * Plus (или в SQL Developer или любом другом инструменте, который вы используете).
QUERY-PROCEDURE
триггер создается мастером;это как , с этим ничего нельзя поделать.Forms говорит, что вам все равно не следует изменять его.
Чтобы заставить его работать, вы должны отредактировать свойства блока данных - перейдите в палитру, перейдите в раздел «База данных» и откройте Запрос данныхисходные столбцы - там вы должны ввести ВСЕ столбцы, возвращаемые процедурой, т.е. pst_code
, pst_prty
и т. д., вместе с их типами данных, длиной, точностью ... в зависимости от самого типа данных.
Кроме того, измените Запрос аргументов источника данных свойство.Поскольку ваша процедура не принимает никаких параметров IN
, это будет всего один аргумент (тип TABLE
, напишите его имя, режим равен IN OUT
).Если вы передадите в процедуру некоторые параметры, вы также добавите их сюда.
Думаю, что так и будет.