Bonjour à tous,

Je reviens une fois de plus sur un nouveau problème !
Je n'arrive pas à trouver la syntaxe pour créer une table temporaire en PL/SQL.

Voici mon code Sybase T-SQL)

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
create procedure proc_paie_doublpaie 
AS
SELECT AGENT_PAIE_CLE,
           AGENT_DATE     ,
           IDENT_IDENT
INTO   #doublons
FROM   AGENT_PAIE 
GROUP BY AGENT_PAIE_CLE
HAVING count(*) > 1
INSERT INTO doublon_paie
SELECT.......

Je souhaite que la table temporaire se supprime des la fin de session utilisateur.
J'ai vu qu'il y avait des Global Temporary Table.

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
CREATE GLOBAL TEMPORARY TABLE today_sales
   ON COMMIT PRESERVE ROWS


Mais ça me force à créer la table dans ma procédure stockée non ?
Enfin la je suis vraiment perdu, je n'ai pas su trouver plus d'information en PL/SQL sur le sujet.

Merci de votre aide,
Amicalement,
NarbO