Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/12/2010, 11h39   #1
Membre régulier
 
Homme Tij SEL
Inscription : mars 2010
Messages : 282
Détails du profil
Informations personnelles :
Nom : Homme Tij SEL
Localisation : Tunisie

Informations forums :
Inscription : mars 2010
Messages : 282
Points : 79
Points : 79
Par défaut création d'un tableau qui se base sur un de table dynamique

Bonjour
J'ai l'instruction suivante dans ma procédure qui créé un tableau de même schéma qu'une table

Code :
TYPE ARRAY IS TABLE OF CHOPE.Z_TABLE1%ROWTYPE;
Je veux que le nom de la table passe comme paramètre dans ma procédure.
Est ce quelqu'un a une idée?
DeveloppeurWeb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2010, 11h45   #2
Membre Expert
 
Inscription : avril 2006
Messages : 1 024
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 1 024
Points : 1 175
Points : 1 175
Je ne pense pas que ce soit possible car un type se défini à la compilation pas à l'exécution (comme un peu tous les langages d'ailleurs...) Et si il existe un type générique pour les curseur (sys_refcursor) je n'ai pas connaissance qu'il existe le pendant pour les record (%rowtype)
remi4444 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2010, 11h56   #3
Membre régulier
 
Homme Tij SEL
Inscription : mars 2010
Messages : 282
Détails du profil
Informations personnelles :
Nom : Homme Tij SEL
Localisation : Tunisie

Informations forums :
Inscription : mars 2010
Messages : 282
Points : 79
Points : 79
Je peux par exemple créer un objet et je le passe comme parametre à la procédure et du coup je prend son schéma
Code :
1
2
3
4
CREATE OR REPLACE PROCEDURE PR1(VNUM_DEM    IN NUMBER , OBJ IN TYPE_OBJET)
IS
 
TYPE ARRAY IS TABLE OF OBJ%ROWTYPE;
mais je ne suis pas connaisseur de tous les types dans Oracle
DeveloppeurWeb est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h15.


 
 
 
 
Partenaires

Hébergement Web