Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2886 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  erreur avec pl/sql , requete dynamique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

erreur avec pl/sql , requete dynamique

n°1337030
donny3
Posté le 01-04-2006 à 16:31:34  profilanswer
 

salut,
 
J'essai de faire une procedure stocker dans laquel j'ai une requete dynamique qui me permet à partir du parametre de la procedure de creer une vue d'une table :
voila mon code

Code :
  1. create or replace procedure vue(tabi varchar) authid current_user is
  2. rq varchar(255);
  3. begin
  4. rq:= 'create view att_'||tabi||' as select column_name,data_type from user_tab_columns where table_name="'||upper(tabi)||'"';
  5. execute immediate rq;
  6. end;
  7. /


 
j'ai l erreur suivant

Citation :


SQL> execute vue(pilote);
BEGIN vue(pilote); END;
          *
ERREUR à la ligne 1 :
ORA-06550: Ligne 1, colonne 11 :
PLS-00357: Référence de Table, Vue ou Séquence 'PILOTE' non autorisée dans ce
contexte
ORA-06550: Ligne 1, colonne 7 :
PL/SQL: Statement ignored


 
 
Merci.

mood
Publicité
Posté le 01-04-2006 à 16:31:34  profilanswer
 

n°1337035
KangOl
Profil : pointeur
Posté le 01-04-2006 à 16:35:13  profilanswer
 

SQL > exec vue('pilote');

n°1337567
orafrance
Posté le 03-04-2006 à 09:38:41  profilanswer
 

t'as mis des " au lieu de '
 
table_name="'||upper(tabi)||'"' -> table_name='''||upper(tabi)||'''

n°1337710
donny3
Posté le 03-04-2006 à 13:07:02  profilanswer
 

Merci de m'avoir aidé à tous  :)  
en faite au depart j'avais mis des quotes simples;puis j'ai essayer avec des doubles mais bon cela n'a rien changer.
Et l'erreur venaite du faite que lorsque j'appelais ma procedure
je ne mettais pas de quote simple  
je faisais cela execute vue(pilote) au lieu de vue('pilote');
 
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  erreur avec pl/sql , requete dynamique

 

Sujets relatifs
Requete MySQL avec des variables ?Requete mysql complexe
Erreur a corriger en vue d'une validation par W3CErreur de compilation avec Eclipse
existe-t-il une requete pour ce problème SVP ??Problème id dans création de tableau dynamique [résolu]
Erreur NullPointerException !!Formulaire dynamique / accès bdd
utilisation de LIMIT dans une requete complexeerreur non identifiée
Plus de sujets relatifs à : erreur avec pl/sql , requete dynamique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR