Je wirte code dans java et la connexion de base de données avec Oracle. Je cours un certain script et obtiens cette erreur. Mon manuscrit travaille dans le crapaud mais ne fonctionne pas dans mon projetComment réparer cette erreur: SQL92 non supporté?
l'url incluent .
.
.
.
.
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;
}
cette erreur se produit en raison de {} parenthèses. Je l'ai testé. Lorsque je supprime des parenthèses, ne faites pas d'erreur. Mais j'ai besoin d'eux et comment puis-je résoudre ce problème?
Montrez votre requête. Votre requête semble être incorrecte. – devang
poseriez-vous votre requête –
ma requête fonctionne dans crapaud mais pas dans mon netbeans –