11gR2 에서 REAL_ORD 테이블 생성시 DEFAULT 시퀀스 문제
514
2 asked
안녕하세요. 오라클 버전 상관 없다고 하셨던 것 같은데..
제가 지금 11gR2 로 테스트 중인데요.
REAL_ORD 테이블을 생성하는데 DEFAULT 로 시퀀스를 지정 했더니 테이블 생성이 안 되고 있는데요.
이거 버전이 낮아서 그런걸까요?
Answer 2
1
저도 11g인데 안 되어서 보니까 이런 게 있었네요
아니면 트리거를 사용해도 되는데 트리거를 활용하는 건 어떻게 생각하실까요~?
테이블 만들 때 default는 안 넣었어요!
아래에 소스 공유드립니다~
create sequence sequence_real_order
increment by 1
start with 1000000
minvalue 1
maxvalue 9999999
nocycle
cache 20
noorder;create table real_order (
order_no number(10) not null,
...
);create or replace trigger order_no_before_insert
before insert on real_order
for each row
begin
select sequence_real_order.nextval
into :new.order_no
from dual;
end;
1
안녕하세요.
해당 기능은 오라클 11g 버전에서도 크게 문제 없는 구문입니다.
시퀀스만 잘 만들어져 있다면 크게 문제가 없어야 정상입니다.
생성 시 어떤 오류가 발생하는지 오류 메세지 보내주시면 확인해 보도록 하겠습니다.
0
ORA-00984: 열을 사용할 수 없습니다
00984. 00000 - "column not allowed here"
디벨로퍼와 Secure CRT 로 접속해서 수행해봤는데 동일한 에러가 발생합니다
0
안녕하세요.
해당 오류에 대해 확인을 해봐야 할것 같은데,
오류가 발생하는 구문을 올려주시면 확인해 보도록 하겠습니다.
제가 올린 구문과 동일하겠지만, 혹시나 해서 확인을 해보고자 합니다.
0
CREATE SEQUENCE sq_real_ord
INCREMENT BY 1
START WITH 1000000
MINVALUE 1
MAXVALUE 9999999
NOCYCLE
CACHE 20
NOORDER;
----
CREATE TABLE REAL_ORD
( ORD_NO NUMBER(10) DEFAULT SQ_REAL_ORD.NEXTVAL NOT NULL,
ORD_SEQ NUMBER(5) NOT NULL,
CST_ID VARCHAR2(20),
MNU_ID VARCHAR2(20),
MNU_SIZE VARCHAR2(20) DEFAULT 'N' NOT NULL ,
MNU_ICE VARCHAR2(20) DEFAULT 'N' NOT NULL ,
QTY NUMBER(10) NOT NULL ENABLE,
PRICE NUMBER(10),
TOTAL_PRICE NUMBER(10),
POINT_USE NUMBER(10,0) DEFAULT 0 NOT NULL ,
POINT_ADD NUMBER(10,0) DEFAULT 0 NOT NULL ,
REG_DAY DATE DEFAULT sysdate,
CONSTRAINT PK_REAL_ORD PRIMARY KEY (ORD_NO, ORD_SEQ)
) ;
입니다.
12c 버전에선 적용되는데 11g 에서는 안 되네요. 그냥 12c 버전으로 공부 하겠습니다
노션 링크도 안 열리고, 알려준 vercel도 실행이 안됩니다.
0
10
1
코드를 첨부해야하는 이유가 있나요?
0
20
2
간단한 오타 제보입니다.
0
19
1
큰 범위 조회 시 EXPLAIN의 rows 값이 정확하지 않은 이유가 궁금합니다.
0
34
2
실제 FK제약조건을 설정하지 않는이유
0
35
2
Free Edition 실습 영상은 아직 업데이트전인가요?
0
22
1
상품 정보 크롤링
0
29
2
강의에 적용한 스크립트를 받아 볼수 있을까요?
0
40
2
실습소실행안되요
0
39
1
수강기간 연장
0
27
1
BCNF 질문
0
49
2
연관 엔티티 네이밍 규칙
0
40
1
DECLARE 오류
0
94
2
commit시점은 어떻게 되나요?
1
209
3
트랜잭션 처리의 주체는 누가 될 것인가 에 대해서 궁금합니다.
1
106
2
PL/SQL을 사용하면 어떤 장점이 있나요?
1
219
2
Oracle 11g에서의 association 활용
1
161
1
SQL Developer 프로그램 사용 팁 질문 드립니다.
0
612
2
7-3 Explicit Cursor (명시적커서, 사용자정의커서) 질문 있습니다.
1
251
1
패키지를 반드시 써야하는지?? 수정 될 경우...
1
380
2
real_ord 테이블 포렌키 에러 문의
1
350
1
real_ord 테이블 행 문의 드립니다
0
236
1
11g
0
359
1
테이블 및 컬럼 설명 관련 문의
1
384
1

