ORACLE 8i PersnalOracle입니다.
win98이구요.
자료의 형에 DATE와 OBJECT가 있읍니다.
SQL> DESC PHONE_SET;
이름 널? 유형
----------------------------------------- -------- ----------------------------
NUM_1 NUMBER(4)
NUM_2 NUMBER(8)
SQL> DESC C_CUST;
이름 널? 유형
----------------------------------------- -------- ----------------------------
ID NOT NULL VARCHAR2(14) primary key
NAME VARCHAR2(30)
TRADENAME VARCHAR2(40)
REGDATE DATE
EMAIL VARCHAR2(40)
PHONE_1 PHONE_SET
PHONE_2 PHONE_SET
PHONE_3 PHONE_SET
PHONE_4 PHONE_SET
POST_1 VARCHAR2(7)
ADDR_1 VARCHAR2(100)
POST_2 VARCHAR2(7)
ADDR_2 VARCHAR2(100)
BIGO VARCHAR2(1000)
SQL> INSERT INTO C_CUST
VALUES ('7402161212345','똘똘이','CAR mareket','01/03/29','lolo@han.com',
PHONE_1(0002,12457896),PHONE_2(0018,01236547),PHONE_3(0054,03241254),PHONE_4(0051,04423465),
'135462','서울시 강남구 도곡동 ',
'456321','부천시 강님 빌딩',
'하하히히'
);
PHONE_1(0051,05153836),PHONE_2(0011,08831351),PHONE_3(0051,04417070),PHONE_4(0051,04423465),
*
3행에 오류:
ORA-00904: 열명이 부적합합니다
SQL> INSERT C_CUST INTO [ID, PHONE_1] VALUES('451278',PHONE_1(1234,65498712));
INSERT INTO C_CUST(ID, PHONE_1) VALUES('451278',PHONE_1(1234,65498712))
*
1행에 오류:
ORA-00904: 열명이 부적합합니다
이런 오류가 나옵니다.
어떻게 해결이 안될까?
잘은 모르지만
객체생성...
create or replace tyep test1 as object
(cnt number(3),
amt number(10))
테이블생성
create table cpaa_temp (
aa varchar2(10),
bb test1)
조회시...
select a.aa, a.bb.cnt
from cpaa_temp a
입력시
insert into cpaa_temp
(aa,bb) values ( '1',test1(1,null))
이런식으로 하면 될것같습니다....
근데 오라클사용하는 사이트중에 객체쓰는 곳이 많이 있나요?
또 궁금이 wrote:
> ORACLE 8i PersnalOracle입니다.
>
> win98이구요.
>
> 자료의 형에 DATE와 OBJECT가 있읍니다.
>
> SQL> DESC PHONE_SET;
> 이름 널? 유형
> ----------------------------------------- -------- ----------------------------
> NUM_1 NUMBER(4)
> NUM_2 NUMBER(8)
>
> SQL> DESC C_CUST;
> 이름 널? 유형
> ----------------------------------------- -------- ----------------------------
> ID NOT NULL VARCHAR2(14) primary key
> NAME VARCHAR2(30)
> TRADENAME VARCHAR2(40)
> REGDATE DATE
> EMAIL VARCHAR2(40)
> PHONE_1 PHONE_SET
> PHONE_2 PHONE_SET
> PHONE_3 PHONE_SET
> PHONE_4 PHONE_SET
> POST_1 VARCHAR2(7)
> ADDR_1 VARCHAR2(100)
> POST_2 VARCHAR2(7)
> ADDR_2 VARCHAR2(100)
> BIGO VARCHAR2(1000)
>
> SQL> INSERT INTO C_CUST
> VALUES ('7402161212345','똘똘이','CAR mareket','01/03/29','lolo@han.com',
> PHONE_1(0002,12457896),PHONE_2(0018,01236547),PHONE_3(0054,03241254),PHONE_4(0051,04423465),
> '135462','서울시 강남구 도곡동 ',
> '456321','부천시 강님 빌딩',
> '하하히히'
> );
>
> PHONE_1(0051,05153836),PHONE_2(0011,08831351),PHONE_3(0051,04417070),PHONE_4(0051,04423465),
> *
> 3행에 오류:
> ORA-00904: 열명이 부적합합니다
>
> SQL> INSERT C_CUST INTO [ID, PHONE_1] VALUES('451278',PHONE_1(1234,65498712));
> INSERT INTO C_CUST(ID, PHONE_1) VALUES('451278',PHONE_1(1234,65498712))
> *
> 1행에 오류:
> ORA-00904: 열명이 부적합합니다
>
> 이런 오류가 나옵니다.
>
> 어떻게 해결이 안될까?