Toon posts:

[ORACLE PL/SQL] Define array

Pagina: 1
Acties:

Verwijderd

Topicstarter
Het kan komen omdat ik te weining koffie heb gedronken omdat de machine defect is of ik kijk ergens compleet over heen maar ik ben bezig om een PL/SQL procedure te maken in Oracle en loop tegen een error aan.

Ik krijg tijdens compilatie de volgende melding:
"PLS-00201: identifier 'ARRAY' must be decleared"

Zie hieronder een snippet van de code.... vanwaar dat ik een array niet als in parameter kan defineren en hoe zou dit dan wel gedaan moeten worden.

code:
1
2
3
4
5
6
7
8
9
10
11
CREATE OR REPLACE PROCEDURE APPS.xx_check_top
(
  p_user_name            IN VARCHAR2
 ,p_comp_id                IN   VARCHAR2
 ,p_serial                    IN  VARCHAR2
 ,p_wanted_resp          IN array
 ,p_error_code           OUT VARCHAR2
 )
IS

etc etc

Verwijderd

Topicstarter
Oplossing gevonden:

code:
1
2
3
4
5
6
7
8
9
10
11
CREATE OR REPLACE PROCEDURE APPS.xx_check_top
(
  p_user_name              IN    VARCHAR2
 ,p_comp_id                IN    VARCHAR2
 ,p_serial                    IN  VARCHAR2
 ,p_wanted_resp          IN mijn_package.array
 ,p_error_code             OUT VARCHAR2
 )
IS

etc etc


waarbij het mijn_package natuurlijk de package is waarvan het aangeroepen zal worden.