Giriş
CREATE TYPE ile bir sürü farklı şey yaratılabiliyor. Açıklaması şöyle
The Oracle DOC's note the Oracle CREATE TYPE syntax as follows:{ create_incomplete_type| create_object_type| create_varray_type| create_nested_table_type}
Amaçlarından bir tanesi tablolarda sütün olarak kullanmak. Şöyle yaparız
CREATE OR REPLACE TYPE full_mailing_address_type AS OBJECT (
Street VARCHAR2(80),
City VARCHAR2(80),
State CHAR(2),
Zip VARCHAR2(10)
);
CREATE TABLE customer (
full_address full_mailing_address_type,
...
);
Örnek
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
1. Object type:
CREATE OR REPLACE TYPE ORDER_INFO AS OBJECT (
ORDER_ID NUMBER(5),
ORDER_DESC VARCHAR2(100)
)
2. Collection type:
CREATE OR REPLACE ITEM_DETAIL_COLLECTION AS TABLE OF ITEM_DETAIL;
CREATE OR REPLACE TYPE ITEM_DETAIL AS OBJECT (
ITEM_ID NUMBER(5),
ITEM_CODE VARCHAR2(10),
ITEM_DESC VARCHAR2(100)
)
ÖrnekŞöyle yaparız.
create or replace type CUSTOM_TYPE as object( name VARCHAR2(30),salary NUMBER(5,2));
create or replace type CUSTOM_TYPE_TABLE is table of CUSTOM_TYPE;
Hiç yorum yok:
Yorum Gönder