CREATE TYPE inventory_item AS ( name text, supplier_id integer, price numeric );
CREATE TABLE on_hand ( item inventory_item , count integer NOT NULL, ) WITH (OIDS=FALSE); insert into on_hand values( '("fuzzy dice",42,1.99)' , 88 ) insert into on_hand values( ROW('fuzzy dice2',42,1.99) , 189 );
위와 같이 inventory_item 타입이 있을때 보통 위와 같이 insert 하면 되는데
다음과 같이 inventory_item의 열거형으로 타입을 줄 때 insert 문을 어떻게 만드나요?
CREATE TABLE on_hand2 ( item inventory_item[], count integer NOT NULL, ) WITH (OIDS=FALSE); insert into on_hand2 values( ARRAY[ ROW('fuzzy dice2',42,1.99) ] , 189 ); ==> 오류 남
|