2016-04-23 16 views
1

Ich möchte eine Oracle-benutzerdefinierte Funktion über DataStage-Jobs aufrufen. Diese Funktion gibt einen Wert zurück, der die Zieltabelle aktualisiert.So rufen Sie UDF in DataStage auf?

Ich habe versucht, Stored Procedure-Stufe, aber ich konnte Funktionsparameter nicht über diese Stufe zuordnen.

In welcher DataStage-Phase sollte ich die Funktion aufrufen?

+0

Woher beziehen Sie die Eingabeparameter für die Funktion? – Mayank

+0

Was war genau das Problem? Hast du deine Funktion in eine gespeicherte Prozedur eingebunden? – MichaelTiefenbacher

Antwort

0

Sie können es auf der Registerkarte "Vor SQL" oder "Nach SQL" der OCI-Stufe aufrufen. Ich schätze, du musst es vorher tun.

Sie können auch ein Skript erstellen und SQL * Plus 'vor dem Auftrag' verwenden, um dasselbe zu tun.