Bonjour a tous,

voici un Package qui fonctionnait très bien sur Oracle 9i mais qui ne l'ai plus depuis que nous avons change de version.
Quelqu'un pourrais jeter un coup d’œil dessus et me dire ce qui ne vas pas avec ce code.
Au début, on faisait des tests avec la version 9i avec ce code
et tout marchait bien mais le package a été détruit. Maintenant, on a installe la nouvelle version on veut créer un nouveau package avec ce même code. Mais lorsque j'appuie sur le bouton enregistre cela m'affiche 4 erreurs:
-
Error(6,2): PL/SQL: Declaration ignored
-Error(7,18): PLS-00201: identifier 'MSG4.IDX' must be declared
-Error(13,2): PL/SQL: Declaration ignored
-Error(15,21): PLS-00201: identifier 'MSG4.IDX' must be declared
voici le package:

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
 CREATE OR REPLACE
PACKAGE AEPACK IS
 
 TYPE cur IS REF CURSOR;
 
FUNCTION CALCIDX1(
    startidx  IN msg4.idx%TYPE,
    maxidx    IN msg4.idx%TYPE, 
    incr      IN msg4.idx%type
 )
 RETURN msg4.idx%type;
 
 PROCEDURE AEPROC1 (
   cur_out      OUT aepack.cur, 
   startidx     IN  msg4.idx%TYPE, 
   idxincr      IN  msg4.idx%TYPE, 
   counter_name IN  msg4.source%TYPE, 
   alm_suffix   IN  msg4.source%TYPE
 );
END AEPACK;
Vous remerciant par avance,

très cordialement,

Lele79