2016-05-12 8 views
0

Ich versuche, einen Nachbericht-Trigger für mein Datenmodell zu erstellen. Ich habe das folgende Paket auf meiner Datenbank:Funktionsliste wird nicht in BI Publisher angezeigt, wenn Ereignisauslöser hinzugefügt werden

Paket:

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; 

Paket Körper:

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; 

Danach ich die Paketnamen auf dem als Standard-DB-Paket bereitgestellt erstellt Datenmodelleigenschaften.

Oracle DB Default Package

fuhr dann fort, die Ereignis-Trigger zu erstellen. Die von mir erstellte Funktion wird jedoch nicht in der Liste angezeigt.

Available Functions

Alle Ideen, was ich vermisst habe?

Antwort

0

Der RETURN-Funktionstyp sollte vom BOOLEAN-Typ sein. Es wird funktionieren.