begin process at 2012 02 11 05:58:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

Oracle

 > 

Procédures Stockées

 > 

Erreur dans un package


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Erreur dans un package

vendredi 30 novembre 2007 à 06:49:59 | Erreur dans un package

mahni


bonjour , est-ce que quelqu'un pourrait m'aider à retrouver l'erreur dans le code que j'ai écrit ci-dessous! svp!
create or replace package exemple_package is 
    TYPE tab_t_rec_prog IS TABLE OF t_magasin%rowtype;      
    FUNCTION MesProg (p_i NUMBER) RETURN tab_t_rec_prog;
end exemple_package;

create or replace package body exemple_package is
FUNCTION MesProg(p_i NUMBER)  RETURN tab_t_rec_prog IS                      
cursor curs IS select *  from t_magasin;
TYPE t_rec IS TABLE OF t_magasin%rowtype;
i NUMBER := 1;
BEGIN
  FOR rec IN curs LOOP
    t_rec(i).mag_n_id := rec.mag_n_id;
    t_rec(i).mag_ch_nom := rec.mag_ch_nom;
    t_rec(i).mag_d_creation := rec.mag_d_creation;
    i := i+1;
  END LOOP;
  RETURN(t_rec(p_i));
END;
end exemple_package;

ERROR:Compilation errors for PACKAGE BODY FNAC.EXEMPLE_PACKAGE

Error: PLS-00306: numéro ou types d'arguments erronés dans appel à 'T_REC'
Line: 21
Text: t_rec(i).mag_n_id := rec.mag_n_id;

Error: PL/SQL: Statement ignored
Line: 21
Text: t_rec(i).mag_n_id := rec.mag_n_id;

Error: PLS-00306: numéro ou types d'arguments erronés dans appel à 'T_REC'
Line: 22
Text: t_rec(i).mag_ch_nom := rec.mag_ch_nom;

Error: PL/SQL: Statement ignored
Line: 22
Text: t_rec(i).mag_ch_nom := rec.mag_ch_nom;

Error: PLS-00306: numéro ou types d'arguments erronés dans appel à 'T_REC'
Line: 23
Text: t_rec(i).mag_d_creation := rec.mag_d_creation;

Error: PL/SQL: Statement ignored
Line: 23
Text: t_rec(i).mag_d_creation := rec.mag_d_creation;

Error: PLS-00306: numéro ou types d'arguments erronés dans appel à 'T_REC'
Line: 27
Text: RETURN(t_rec(p_i));

Error: PL/SQL: Statement ignored Line: 27 Text: RETURN(t_rec(p_i));

Merci
never be the same again
vendredi 6 février 2009 à 14:47:00 | Re : Erreur dans un package

exar

Membre Club
type t_rec is t_magasin%rowtype;

FUNCTION MesProg(p_i NUMBER)  RETURN t_rec is
   rec t_rec;
BEGIN
   with tmp_query as (select rownum num, tm.* from t_magasin)
   select tm.mag_n_id, mag_ch_nom, mag_d_creation
      into rec.mag_n_id, rec.mag_ch_nom, rec.d_creation
    from tmp
  where num = p_i;

  return rec;

END;


Cette discussion est classée dans : id, package, error, rec, mag


Répondre à ce message

Sujets en rapport avec ce message

erreur 2337 [ par correge ] Bonnjour, Install_sql_engine_core_shared_Cpu32_Action : InstalFiles.copyingNewfiles The installer has encounterd an unexpected error installing this Erreur oracle error ORA-01747: spécification utilisateur.table.colonne, table.colonne ou colonne non valide [ par midoxe ] Bonjour, C'est la première fois que je viens sur ce forum d'SQL les amis[^^happy13] je rencontre un problème bizarre que je n'ai jamais rencontré su problème résultat requête select [ par slayer07 ] Bonjour, je viens de faire une requête select sur 2 tables. Le souci que j'ai est que lors de l'exécution de la requête,il m'apparait 2 résultats avec jointure et clause like non compatible [ par rmjkaya ] Bonjours tous le monde, J'aimerai savoir si il n'est pas possible de combiner les jointures avec les clauses LIKE car je suis confronté avec ce problè Requete pour compter [ par dentfree ] Je souhaiterai faire une requête pour faire une liste de personne qui ont écrit plus de 5 titres. Je dispose une table personne, titre ainsi qu'une t procédure stockée [ par laritta ] Bonjour, J'ai un problème avec ma procédure stockée. J'ai essayé de l'exécuter mais elle me retourne rien, sachant que mes tables sont remplies. Voic requête qui ne fonctionne pas [ par tif27940 ] Bonjour, voila j'ai une requête qui doit m'afficher les contacts de la table contact qui ne sont pas dans la table dossier avec une date d'ouverture Problème création table en SQL Server [ par anouar2002 ] Salut !!! Je veux faire une création de certains tables en SQL Server 2005, il y a toujours un erreur concernant les clés étrangers je suppose qui me Aide pour sql [ par romdeljesus ] Bonjour, j'ai essaye de crayer une base de donnees contenant 2 tables sur netbeans 7.01. je cree une premiere table contenant l'entier id comme cle p if dans une procédure stocké ? [ par jesusonline ] Bonjour, je ne connais pas encore SQLj'ai une table articles qui a un champ ID et je voudrais une fonction stocké qui prend en paramètre un ID et qui


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,981 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales