Package Qui fonctionnait sous Oracle 9i mais pas sur 11g
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:
-
Citation:
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:
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