Источник параметров в триггере перед отчетом в отчете Oracle

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

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

Определение функции выглядит так:

function BeforeReport return boolean is
  P_id NUMBER;
  P_id2    NUMBER;
  P_id3    NUMBER

Теперь у меня вопрос: когда механизм создания отчетов вызывает эту функцию до того, как будут получены данные, как он узнает, что вводить в параметры? Откуда берутся эти данные или где определяется, какие данные здесь будут использоваться?

Я использую построитель отчетов 12.2.1.3.0.


person DrDrakken    schedule 16.10.2019    source источник


Ответы (1)


Как вы выразились, это не «параметры», а локально объявленные переменные (локальные для этого триггера). Проверьте следующий код; Я предполагаю, что это может выглядеть как

select e.empno
  into P_id
  from emp e
  where ...

или что-то типа того.

person Littlefoot    schedule 16.10.2019