2017-05-04 1 views
0

ich Herausforderung stehe vor zu verwenden, in eine Kontextvariable in meine Oracle-Quelle AbfrageTalend-Unable Kontextvariable in Oracle Abfrage

wählen branch_code von sttms_branch Aufruf wo country_code = ' "+ context.con_contry_cd +"'

Es werden keine Zeilen abgerufen. Aber wenn wir fest codieren statt context.con_contry_cd, dann funktioniert es einwandfrei Ich habe die doppelten Anführungszeichen am Anfang von select und allen möglichen Permutationskombinationen ausprobiert, aber es funktioniert nichts. Aber die Kontextvariablen funktionieren gut tmap stage.Ich bin total mit diesem Thema fest. Bitte helfen!

Antwort

0

Der genaue Code muss "select branch_code from sttms_branch where country_code='"+context.con_contry_cd+"'" lauten oder Sie erhalten einen Kompilierungsfehler. Überprüfen Sie auch den genauen Wert der Kontextvariablen (Vorsicht bei Leerzeichen, die eine mögliche Ursache für das Problem sein können).

Hoffe, das hilft.

+0

Ja TRF, Das Problem war mit den Zitaten jetzt wurde es behoben Vielen Dank – NMB

+0

Zögern Sie nicht, die Frage als gelöst zu markieren;) Sie können auch 1 Punkt geben;)) – TRF