Création de table temporaire dans une procédure
Bonjour
Je débute en PL/SQL, dans mon code j'ai mis ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11
| procedure MaProcedure AS
cursor get_companies_ is
select distinct cf$_codesocaut1 from temp_
where cf$_codesocaut1 like 'Z%'
order by cf$_codesocaut1 asc;
V_COMPANIES temp_%ROWTYPE;
BEGIN
execute immediate 'create table temp_ as select * from MaTable_clv'; |
Et lorsque je compile, j'obtiens le message d'erreur suivvant :
Citation:
Erreurs de compilation pour PACKAGE BODY INV_APPROVAL_API
Erreur*: PL/SQL: ORA-00942: Table ou vue inexistante
Ligne*: 167
Texte*: where cf$_codesocaut1 like 'Z%'
Erreur*: PL/SQL: SQL Statement ignored
Ligne*: 167
Texte*: where cf$_codesocaut1 like 'Z%'
Erreur*: PLS-00201: l'identificateur 'TEMP_' doit être déclaré
Ligne*: 171