Bonjour

Je débute en PL/SQL, dans mon code j'ai mis ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

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