Bonjour
je veux créer un package qui me retourne une table : en soit le select peut se suffire à lui même mais j'aimerai comprendre pourquoi ,
ce simple create package copie de multiple exemple du net retourne une erreur .
La base est Oracle 12.1
La table nomme existe sur le schema utilisée
VOila ce que me retourne SQL DEV lorsque je lance ce code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 CREATE OR REPLACE PACKAGE BODY PKG_CUR IS FUNCTION Get_Raws RETURN TYP_REC_EMP IS tab DONNEES_FICHIERS; Begin -- Populate the collection -- Select * Into tab from DONNEES_FICHIERS ; -- Return the collection -- RETURN tab ; End ; END PKG_CUR ; /
la dernière erreur découle de la premier mais PKG_CUR n'est pas un indicateur ? c'est l'identifiant ne nom du package a créer.Erreur: PL/SQL: Compilation unit analysis terminated
Erreur(1,14): PLS-00201: l'identificateur 'PKG_CUR' doit être déclaré
Erreur(1,14): PLS-00304: impossible de compiler le corps de 'PKG_CUR' sans sa spécification
MErci pour vos explications
Partager