Bonjour à tous,

Voilà j'ai créé une procédure,
dans cette procédure, j'utilise des tables temporaires.
..................
Mais voila j'ai une erreur indiquée dans la ligne de la création de la temp table...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Compilation errors for PACKAGE BODY GAMSCH.PKG_TMP_LOAD
 
Error: PLS-00103: Symbole "CREATE" rencontré à la place d'un des symboles suivants :
 
          begin case declare exit for goto if loop mod null pragma
          raise return select update while with <an identifier>
          <a double-quoted delimited-identifier> <a bind variable> <<
          close current delete fetch lock insert open rollback
          savepoint set sql execute commit forall merge
          <a single-quoted SQL string> pipe
Line: 460
Text: create global temporary table TMP_DOCSTAR


j'ai essayé d'utiliser execute immediate en mettant le create entre cotes... ça passe, mais le prob et que j'ai des autre erreur; table inconnue lorsque je fais insert juste après...

dans l'attente de vote aide....

merci