Wie kann ich diesen Fehler beheben: Nicht unterstütztes SQL92?

Ich habe Code in Java und Datenbankverbindung mit Oracle. Ich führe ein Skript aus und erhalte diesen Fehler. Mein Skript funktioniert in Toad, aber nicht in meinem Projekt

URL enthalten.

.
.
.
.
    DECODE
                 (REF.target_type_code,
                  '1', wf.workflow_name,
                  '20', reqtyp.request_type_name,
                  '6', prj1.project_name,
                  '59', trootinfo1.NAME,
                  '55', DECODE
                     (document.checked_out_by,
                      NULL, 
                      REPLACE
                         (REPLACE
                             (REPLACE
                                 (REPLACE
                                     (REPLACE
                                         (knta_i18n_resource.get
                                             ('DMS_REFERENCE_DETAIL_CHECKED_OUT.TXT'
                                             ),
                                          knta_i18n_format_utils.format_date
                                                        (document.checked_in_date,
                                                         3 
                                                        )
                                         )
                                     ),
                                  document.version_number
                                 ) 
                             ),
                          '{4}' 
                         )
                     )
                 ) reference_detail,

.
.
.

.

try { 
    stmt = connection.createStatement(); 
    rset =   stmt.executeQuery(url) ;  
}  catch (Exception e) 

{  
    error= e.getLocalizedMessage() ;
    return 4; 
}

Dieser Fehler tritt aufgrund von {} Klammern auf. Ich teste es. Wenn ich Klammern lösche, tritt kein Fehler auf. Aber ich brauche sie und wie kann ich das beheben?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage