-
create temporary table
create or replace procedure PR_ETAT_01
(P_POLE IN VARCHAR2
, P_METIER IN VARCHAR2
, P_DATE_DEB_REAL IN DATE
, P_DATE_FIN_REAL IN DATE
, P_LANGUE IN VARCHAR2
, P_C1 IN OUT Types.CursorType)
is
TYPE cursortype IS REF CURSOR;
begin
CREATE TEMPORARY TABLE TMP_SELECTION_ETAT_01
(
I_MISSION NUMBER(10)
,POLE VARCHAR2(255)
,METIER_FONCTION VARCHAR2(255)
,L_SITE VARCHAR2(255)
,L_ACTIVITE VARCHAR2(255)
,L_SOUS_ACTIVITE VARCHAR2(255)
,D_P_AUDIT DATE
,L_PERIMETRE VARCHAR2(255)
,COULEUR_COTATION CHAR(7)
,L_TYPE_AUDIT VARCHAR2(255)
,L_TITRE_MISSION VARCHAR2(300)
,L_STATUT VARCHAR2(255)
,NB_CA_JRH NUMBER(5,1)
,D_FIN DATE
,L_AUDITE_PAR VARCHAR2(255)
,NB_CA_DUREE_MISSION NUMBER(4,1)
,NB_CA_ETP NUMBER(3,1)
,L_FAMILLE_RISQUE VARCHAR2(255)
,D_CO_RAPPORT DATE
,L_DESTINATAIRE VARCHAR2(255)
);
end;
ne marche pas , je ne comprends pas pourquoi à moins qu'il faille le faire à l'aide d'un curseur.
-
Salut,
Merci de lire les règles du forum et de poser en conséquence les balises code.
Quel SGBD ?? Quel est le message d'erreur ?
-
désolé je suis au taff et un peu en speed, SGBD = oracle 8i et message d'erreur = "Compilation errors for PROCEDURE ARIADM.PR_ETAT_01
Error: PLS-00103: Symbole "CREATE" rencontré à la place d'un des symboles suivants :
begin function package pragma procedure subtype type use
<an identifier> <a double-quoted delimited-identifier> cursor
form current"
-
Oracle n'utilise pas le langage normatif, je peux pas t'aider.
Va poser ta question dans le forum Oracle :wink: