Justement oui mais des codes erreurs décimales.
Dès qu'il s'agit des codes logiques, les éditeurs de logiciels fournissernt des fichiers de paramètres sous la forme de fichiers includes
Par exemple pour le fortran ou aurait des fichiers INCLUDE du genre
PARAMETER Nom_Logique = '000000001'X
Et les sources appellent ces fichiers INCLUDE.
Par exemple en fortran, on aurait, si le fichier include s'appelle TABLE_CORRESPONDANCE :
1 2 3 4 5 6 7 8
|
PROGRAM P1
INCLUDE 'TABLE_CORRESPONDANCE'
IF (CODE_ERREUR.EQ.Nom_logique) THEN
(Instruction)
ENDIF |
Mais là avec ORACLE et bien que j'ai cherché partout il faut marqué des instructions du genre
1 2 3 4 5 6
| PROGRAM P1
IF (CODE_ERREUR.EQ.ORA_XXXX) THEN
(Instruction)
ENDIF |
Or ces ORA_XXXX sont des noms logiques et non des codes décimales ou hexadécimales et il n'existe pas de fichiers INCLUDES correspondant.
Qui plus est après PRECOMPILATION, dans le fichier FORTRAN généré, le code erreur n'est pas traduit en décimal ou hexadécimal
Partager