2016-05-12 5 views
0

Я пытаюсь создать триггер после отчета для моей модели данных. Я создал следующий пакет на моей базе данных:Список функций, отсутствующих в BI Publisher при добавлении триггеров событий

Пакет:

create or replace PACKAGE CM_BILL_PRINT_PACKAGE AS 
    P_TO_ACCT_ID CI_ACCT.ACCT_ID%TYPE; 
    P_FROM_ACCT_ID CI_ACCT.ACCT_ID%TYPE; 
    P_BATCH_NBR  CI_BILL_ROUTING.BATCH_NBR%TYPE; 
    P_BATCH_CD  CI_BATCH_CTRL.BATCH_CD%TYPE; 
    P_LARGE_SW  CHAR(1); 
    FUNCTION afterreport RETURN NUMBER; 
END CM_BILL_PRINT_PACKAGE; 

тела пакета:

create or replace PACKAGE BODY CM_BILL_PRINT_PACKAGE AS 
    v_result NUMBER; 
    FUNCTION afterreport RETURN NUMBER AS 
     BEGIN 
     SELECT 1 INTO v_result FROM DUAL; 
     RETURN (v_result); 
     END afterreport; 
END CM_BILL_PRINT_PACKAGE; 

Затем я создал при условии имя пакета, как мой умолчанию пакет DB на свойства модели данных.

Oracle DB Default Package

Затем приступили к созданию триггера событий. Однако созданная функция не отображается в списке.

Available Functions

Любые идеи о том, что я не хватает?

ответ

0

Тип функции RETURN должен быть типа BOOLEAN. Он будет работать.