Die generierte DDL-Datei wird auf der Seite DDL voranzeigen im Assistenten Datenbankobjekte einfügen angezeigt.
In Tabelle 1 werden Beispiele für die DDL gezeigt, die für das Kopieren von benutzerdefinierten Datentypen aus einer Oracle Database 11g-Quellendatenbank in eine Zieldatenbank mit DB2 for Linux, UNIX, and Windows Version 9.7, Fix Pack 1 generiert wird.
Oracle Database 11g - Definition für benutzerdefinierte Datentypen | Generierte DDL für Datenbank mit DB2 Version 9.7, Fix Pack 1 |
---|---|
CREATE TYPE phone_list AS VARRAY(10) OF NUMBER |
CREATE TYPE PHONE_LIST AS NUMBER ARRAY[10]; |
Variierende Arrays mit einer gespeicherten Prozedur verwenden:CREATE OR REPLACE PROCEDURE proc1 AS phonenum phone_list; BEGIN SELECT col1 bulk COLLECT INTO phonenum FROM tab1; END; / |
Variierende Arrays mit einer gespeicherten Prozedur verwenden:CREATE OR REPLACE PROCEDURE PROC1 AS PHONENUM PHONE_LIST; BEGIN SELECT COL1 BULK COLLECT INTO PHONENUM FROM TAB1; END; / |
Variierende Arrays als IN-Parameter mit einer gespeicherten Prozedur verwenden:CREATE OR REPLCE PROCEDURE proc1(phonenums IN phone_list) AS phonenum phone_list; BEGIN SELECT col1 bulk COLLECT INTO phonenum FROM tab1; END; / |
Variierende Arrays als IN-Parameter mit einer gespeicherten Prozedur verwenden:CREATE OR REPLACE PROCEDURE PROC1(PHONENUMS IN PHONE_LIST) AS PHONENUM PHONE_LIST; BEGIN SELECT COL1 BULK COLLECT INTO PHONENUM FROM TAB1; END; / |
Variierende Arrays als OUT-Parameter mit einer gespeicherten Prozedur verwenden:CREATE OR REPLACE PROCEDURE proc1(phonenums OUT phone_list) AS BEGIN SELECT col1 bulk COLLECT INTO phonenum FROM tab1; END; / |
Variierende Arrays als OUT-Parameter mit einer gespeicherten Prozedur verwenden:CREATE OR REPLACE PROCEDURE PROC1(PHONENUMS OUT PHONE_LIST) AS BEGIN SELECT COL1 BULK COLLECT INTO PHONENUM FROM TAB1; END; / |
In Tabelle 2 wird ein Beispiel für die DDL gezeigt, die für das Kopieren eines benutzerdefinierten Datentyps aus einer Quellendatenbank mit DB2 for Linux, UNIX, and Windows Version 9.7, Fix Pack 1 in eine Oracle Database 11g-Zieldatenbank generiert wird.
DB2 Version 9.7, Fix Pack 1 - Definition für benutzerdefinierten Datenbanktyp | Generierte DDL für Oracle Database 11g |
---|---|
CREATE TYPE simpleArray AS INTEGER ARRAY[10]; |
CREATE TYPE SIKPLEARRAY AS VARRAY(10) OF INTEGER; |