1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| Connecté à :
Oracle9i Enterprise Edition Release 9.2.0.5.0 - 64bit Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.5.0 - Production
1 CREATE TYPE AF_obj_row_DATAS AS OBJECT
2 (
3 AF_CDL_LIB VARCHAR2(255),
4 AF_PAYS_LIB VARCHAR2(255),
5 AF_COURTIERS_NOM CLOB
6* )
SQL> /
Type créé.
SQL> CREATE TYPE AF_obj_table_DATAS AS TABLE OF AF_obj_row_DATAS;
2 /
Type créé.
1 CREATE or replace FUNCTION AF_GET_DATAS_REPORT
2 RETURN AF_obj_table_DATAS AS
3 v_tab AF_obj_table_DATAS := AF_obj_table_DATAS();
4 strCDL VARCHAR2(255);
5 strPays VARCHAR2(255);
6 strCourtierListe CLOB;
7 BEGIN
8 strCDL := 'toto';
9 strPays := 'titi';
10 strCourtierListe := 'blablabla';
11 v_tab.EXTEND;
12 v_tab(v_tab.LAST) := AF_obj_row_DATAS
13 (
14 strCDL,
15 strPays,
16 strCourtierListe
17 );
18 RETURN v_tab;
19* END;
SQL> /
Fonction créée.
SQL>
SQL> DECLARE
2 v AF_obj_table_DATAS ;
3 BEGIN
4 v := AF_GET_DATAS_REPORT ;
5 END;
6 /
Procédure PL/SQL terminée avec succès.
SQL> |
Partager