11gR2 에서 REAL_ORD 테이블 생성시 DEFAULT 시퀀스 문제
517
작성한 질문수 2
안녕하세요. 오라클 버전 상관 없다고 하셨던 것 같은데..
제가 지금 11gR2 로 테스트 중인데요.
REAL_ORD 테이블을 생성하는데 DEFAULT 로 시퀀스를 지정 했더니 테이블 생성이 안 되고 있는데요.
이거 버전이 낮아서 그런걸까요?
답변 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 버전으로 공부 하겠습니다
IN 사용방법 문의
0
6
1
다음 강의는 언제 올려주시는지요?
0
16
1
리뷰를 가장 많이 작성한 회원들 조회
0
21
2
회사 내 AI 툴 사용에 대한 질문
0
22
1
일대일 fk 위치
0
25
1
GROUP BY, HAVING 실습 1번문제
1
21
2
수업에서 사용하는 툴 질문드려요
0
34
2
2강에 파일 어디있을까여,,
0
20
2
다음 강의는 언제쯤 나올까요?
0
35
2
땃지님 실습소 DB서버 확인 부탁드립니다
0
27
2
마인드맵 사용 프로그램
0
23
1
엔터티 종류
0
25
2
DECLARE 오류
0
96
2
commit시점은 어떻게 되나요?
1
215
3
트랜잭션 처리의 주체는 누가 될 것인가 에 대해서 궁금합니다.
1
109
2
PL/SQL을 사용하면 어떤 장점이 있나요?
1
225
2
Oracle 11g에서의 association 활용
1
165
1
SQL Developer 프로그램 사용 팁 질문 드립니다.
0
617
2
7-3 Explicit Cursor (명시적커서, 사용자정의커서) 질문 있습니다.
1
254
1
패키지를 반드시 써야하는지?? 수정 될 경우...
1
380
2
real_ord 테이블 포렌키 에러 문의
1
352
1
real_ord 테이블 행 문의 드립니다
0
236
1
11g
0
359
1
테이블 및 컬럼 설명 관련 문의
1
386
1





