Ich versuche, einen Ref-Cursor zu erhalten, um eine dynamische Abfrage auszuführen und die Ergebnisse zurückzugeben. Hier ist ein Beispiel dafür, was ich zu tun habe versucht:Ausdruck ist falscher Typ von einem schwachen Referenzcursor
DECLARE
TYPE CUR_DATA IS REF CURSOR;
OUT_DATA CUR_DATA;
SQL_Statement NVARCHAR2(8000);
BEGIN
SQL_Statement := ' SELECT * FROM dual ';
OPEN OUT_DATA FOR SQL_Statement;
END;
warum dies mir sagen, einen Fehler nicht geben: Ausdruck ist von falschem Typ? Dieser Ref-Cursor ist schwach typisiert, nicht wahr? Hilfe!
NVARCHAR2 oder VARCHAR2 spielt keine Rolle für mich, und ich bin nicht einmal bewusst einen Unterschied zwischen den beiden. Danke für den Tipp! Ich schlug meinen Kopf gegen die Wand auf dieser 1 – Adamantine
@Adamantine: Ja, dann gehen Sie mit der zweiten Ansatz mit varchar2 –