bonjour,
base Oracle 10 XE
Est-t-il possible de récupérer le "metadata" d'un record ?
Cela me serait utile pour récupérer les résultats d'une proc avec les noms des champs correspondant aux champs du record et non pas les noms des champs manipulés à l'intérieure de la proc.
A titre d'exemple, (voir le ddl ci-après) je souhaite récupérer des données nommées (ID, CLE, LIB) et non pas (TBL_ID, TBL_CLE, TBL_LIB).
Coté client, J'accède aux données via python, delphi, etc. ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE TABLE MYTABLE ( TBL_ID NUMBER, TBL_CLE VARCHAR(20), TBL_LIB VARCHAR(60) CONSTRAINT PK_MYTABLE PRIMARY KEY (TBL_ID) ENABLE );
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 TYPE MYTABLE_Rec IS RECORD ( ID NUMBER, CLE VARCHAR(20), LIB VARCHAR(60) ); TYPE MYTABLE_Cur IS REF CURSOR RETURN MYTABLE_Rec;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 PROCEDURE MYTABLE_Proc (curRet IN OUT MYTABLE_Cur, MOT VARCHAR) IS BEGIN OPEN curRet FOR select TBL_ID, TBL_CLE, TBL_LIB from MYTABLE where upper(TBL_LIB) like upper(MOT) order by TBL_LIB; END;
Partager