La DDL générée est présentée sur la page Aperçu du fichier DDL dans l'assistant Coller des objets de base de données.
Le tableau 1 présente des exemples de la DDL générée pour la copie de types UDT d'une base de données source Oracle 11g vers une base de données cible DB2 for Linux, UNIX, and Windows version 9.7 Fix Pack 1.
Définition du type UDT de la base de données Oracle 11g | DDL générée pour la base de données DB2 version 9.7 Fix Pack 1 |
---|---|
CREATE TYPE phone_list AS VARRAY(10) OF NUMBER |
CREATE TYPE PHONE_LIST AS NUMBER ARRAY[10]; |
Utilisation de varrays dans une procédure mémorisée :CREATE OR REPLACE PROCEDURE proc1 AS phonenum phone_list; BEGIN SELECT col1 bulk COLLECT INTO phonenum FROM tab1; END; / |
Utilisation de varrays dans une procédure mémorisée :CREATE OR REPLACE PROCEDURE PROC1 AS PHONENUM PHONE_LIST; BEGIN SELECT COL1 BULK COLLECT INTO PHONENUM FROM TAB1; END; / |
Utilisation de varrays comme paramètres d'entrée dans une procédure mémorisée :CREATE OR REPLCE PROCEDURE proc1(phonenums IN phone_list) AS phonenum phone_list; BEGIN SELECT col1 bulk COLLECT INTO phonenum FROM tab1; END; / |
Utilisation de varrays comme paramètres d'entrée dans une procédure mémorisée :CREATE OR REPLACE PROCEDURE PROC1(PHONENUMS IN PHONE_LIST) AS PHONENUM PHONE_LIST; BEGIN SELECT COL1 BULK COLLECT INTO PHONENUM FROM TAB1; END; / |
Utilisation de varrays comme paramètres de sortie dans une procédure mémorisée :CREATE OR REPLACE PROCEDURE proc1(phonenums OUT phone_list) AS BEGIN SELECT col1 bulk COLLECT INTO phonenum FROM tab1; END; / |
Utilisation de varrays comme paramètres de sortie dans une procédure mémorisée :CREATE OR REPLACE PROCEDURE PROC1(PHONENUMS OUT PHONE_LIST) AS BEGIN SELECT COL1 BULK COLLECT INTO PHONENUM FROM TAB1; END; / |
Le tableau 2 présente un exemple de la DDL générée pour la copie d'un type d'une base de données source DB2 for Linux, UNIX, and Windows, version 9.7 Fix Pack 1 vers une base de données cible Oracle Database 11g.
Définition du type UDT de la base de données DB2 version 9.7 Fix Pack 1 | DDL générée pour la base de données Oracle 11g |
---|---|
CREATE TYPE simpleArray AS INTEGER ARRAY[10]; |
CREATE TYPE SIKPLEARRAY AS VARRAY(10) OF INTEGER; |