Ich versuche, eine Lookup-Transformation zu verwenden, um ACCT_ID aus der ACCT
Tabelle basierend auf dem Port CUST_DDA
zu extrahieren, der ein Ausgabeport von einem Ausdruck ist. Ich benutze ein sqloverride wie unten. Die anfängliche Lookup Bedingung:Gibt es eine Möglichkeit, den Wert vom CUST_DDA-Port als Eingabe-Port für die Suche zu verwenden?
SUBSTR_ACCT_ID = IN_CUST_DDA
Aufschalten:
SELECT
ACCT.ACCT_ID as ACCT_ID,
ACCT.ALT_ACCT_ID as ALT_ACCT_ID,
substr(acct.acct_id,-1*(length(IN_CUST_DDA))) as SUBSTR_ACCT_ID
FROM ACCT
WHERE ACCT.ALT_ACCT_ID LIKE '%'||TO_CHAR(IN_CUST_DDA)
AND ACCT.ACCT_ID LIKE '%'||TO_CHAR(IN_CUST_DDA)
Die obige SQL-Überschreibung wird auf die Fehler aufgrund Fehler: ORA-00904: "IN_CUST_DDA": ungültige Kennung
Gibt es eine Möglichkeit den Wert vom CUST_DDA-Port als Eingabe-Port für die Suche zu verwenden. CUST_DDA ist kein Feld, das zur ACCT-Tabelle gehört. Gibt es einen Weg, dies zu tun?
Danke.