Bonjour,
J'ai créer un package dans lequel je voudrais créer une table temporaire pour stocker des données.
POur cela, j'ai déclaré le code suivant:
Lorsque je compile mon code, j'ai l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 FUNCTION PRS_CREER_NUMCARNET_RAPPROCHE(DATE_LIMITE IN DATE) return number IS BEGIN CREATE TABLE TMP_TOTO AS (SELECT * FROM TOTO) COMMIT; return 0; END PRS_CREER_NUMCARNET_RAPPROCHE;
Je constate donc, à la lecture de la liste des éléments attendus, que je ne peux pas creér de table (ni même d'en droper d'ailleurs, ce qui m'intéressera par la suite).Erreurs de compilation dans PACKAGE BODY BDTST_2006_2_USER.PRS_TOTO
Erreur : PLS-00103: Encountered the symbol "CREATE" when expecting one of the following:
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
Ligne : 186
Texte : CREATE TABLE TMP_TOTO AS
Quelqu'un peut-il m'expliquer pourquoi et/ou me donner une solution alternative?
Merci d'avance![]()
Partager