Bonjour ,
je suis bloqué depuis plusieurs jour sur une fonction stockée qui doit me retourner une table (table temporaire)
il prends une chaîne en entrée(mot de passe), crypte cette chaine (a travers une autre fonction que j'ai appelé , créer une table temporaire et insert cette valeur dans la table avant de la retourné.
voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 TYPE Table_Temp IS TABLE OF VARCHAR2(255) INDEX BY BINARY_INTEGER ; FUNCTION TABLE_PWD (spwd_clear in varchar2) RETURN Table_Temp AS BEGIN execute immediate 'create global temporary table Tpwds( designation VARCHAR2(255) NOT NULL) ON COMMIT PRESERVE ROWS'; execute immediate 'insert into Tpwds values('||chr(039)||'' ||FCT_ENCODE_PWD(spwd_clear)||''||chr(039)||')'; execute IMMEDIATE 'select * from Tpwds'; return execute immediate 'Tpwds'; END TABLE_PWD;
La fonction ne marche pas...
est-ce la bonne façon de faire?
avez vous une meilleure idée que la mienne?
Merci d'avance
please Help
Partager