2016-05-26 16 views
-2

Diese Abfrage wie unten throw Fehler ORA-06512:SQL - NVL-Funktion ist throw Fehler ORA-06512

select NVL (an_invc_date, 'S'), 
    NVL (an_fixed_invc, 'N'), 
    NVL (an_credit_invc, 'N'), 
    NVL (cinvoicecountertype, 'A'), 
INTO c_bl_invc_date, 
    c_fixed_invc, 
    c_credit_invc, 
    c_gldiv_invcounter 
FROM officectl 
WHERE co = c_file_company 
AND div = NVL (c_file_stn, c_user_location); 

Oracle throw Fehler in dieser Zeile SELECT NVL (an_invc_date, 'S'), Ich habe bereits überprüfen Art und Größe ist die Konsistenz. c_bl_invc_date haben als VARCHAR2 (1) deklariert. Kann ein anderer Ort zu überprüfen sein?

Dank

+3

Der Name der Spalte bestätigen an_invc ist _ ** Datum **. Also brauchst du vielleicht DATE statt String. – dcieslak

+0

Was ist der Datentyp von c_bl_invc_date? Können Sie die vollständige Prozedur posten – cableload

+0

Zeigen Sie uns Ihre Tabellendefinition. – dcieslak

Antwort

2

bei der Abfrage der Suche, ich denke, das Problem wegen der Komma (,) am Ende der Zeile 4. Überprüfen Sie bitte und

Verwandte Themen