Bonjour,

Lors d'une exécution de cette requête sous un logiciel, j'obtiens de temps à autres ces erreurs.

Cette requête utilise un DBLINK vers une autre base.

Pour info, ces 2 bases sont dans la même version Oracle et sur le même serveur.

Je n'arrive pas à comprendre quelle est la source de ces erreurs !

Si vous avez déjà rencontré ces erreurs...

Merci.



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
(SQR 5528) ORACLE OCIStmtExecute error 604 in cursor 35:
   ORA-00604: error occurred at recursive SQL level 1
ORA-16000: database open for read-only access
ORA-02063: preceding 2 lines from INTERFACECERNERPROD
SQL:  SELECT ISJT_ENVOI, to_char(ISJT_DATE,'YYYYMMDD'),
      decode(ltrim(rtrim(ISJT_TYPE,' '),'
      '),'2','1',decode(ltrim(rtrim(ISJT_TYPE,' '),'
      '),'5','4',ltrim(rtrim(ISJT_TYPE,' '),' '))), ltrim(rtrim(ISJT_CRTYPE,'
      '),' '), decode(ltrim(rtrim(ISJT_TYPE,' '),'
      '),'3',decode(ISJT_CRTYPE,'CH',ISJT_REGNUM,''),''),
      ltrim(rtrim(ISJT_COMPTE,' '),' '), ltrim(rtrim(ISJT_CPT,' '),' '),
      ISJT_REGNUM, ISJT_IDENT, ltrim(rtrim(ISJT_TYPE,' '),' '),
      ltrim(rtrim(nvl(ISJT_MOND,0),' '),' '), ltrim(rtrim(nvl(ISJT_MONC,0),'
      '),' '), ltrim(rtrim(ISJT_CRCODE,' '),' '), ltrim(rtrim(ISJT_NUMCHEQ,'
      '),' '), ltrim(rtrim(ISJT_DEVISE,' '),' '),
      to_char(ISJT_DATEFAC,'YYYYMMDD'), ISJR_ENVOI,
      to_char(ISJR_DEB,'YYYYMMDD'), to_char(ISJR_FIN,'YYYYMMDD'), ISJR_REGR,
      ltrim(rtrim(ISJR_ETAB,' '),' '), to_char(ISJR_DATINT,'YYYYMMDD'),
      to_char(ISJR_DT_TIERS,'YYYYMMDD'), ISJR_TYPE, ISJR_UTIL  from
      ISJO_RECAP@interfacecernerprod,ISJO_DETAIL_REG@interfacecernerprod where
      1 = 1   and ISJR_ENVOI = ISJT_ENVOI  and ISJR_ENVOI between 19 and 20  
      and ISJR_ETAB = 'R'   and ISJR_TYPE = 'R'  and not exists (select 'X'   
                      from xrnen                    where numxrnen =
      ISJR_ENVOI                      and typxrnen = 'R') order by 1,2,3,4,5,6
 
Error on line 289:
   (SQR 3722) Could not set up cursor.
 
SQR: Program Aborting.