Oracle 기준으로 실행 시 오류가 발생하는 것은? | [SQLD] SQL 개발자 기출유형 모의고사 8회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 8회
Oracle 기준으로 실행 시 오류가 발생하는 것은?
1
CREATE TABLE TRUCK#1 (PLATE VARCHAR2(10), TON NUMBER(3,1));
2
CREATE TABLE DISPATCH (DNO NUMBER(5), MEMO VARCHAR2);
3
CREATE TABLE WH_A (CODE CHAR(3), AREA NUMBER);
4
CREATE TABLE INBOUND (IN_DATE DATE, QTY NUMBER(7));
해설

Oracle 의 가변 길이 문자형 VARCHAR2 는 최대 길이를 반드시 지정해야 하므로 MEMO VARCHAR2 처럼 길이를 빼면 오류가 난다.

숫자형 NUMBER 는 정밀도를 생략할 수 있고, 테이블명에는 문자로 시작하면 영문자·숫자·_·$·# 를 쓸 수 있다.

  • WH_A 는 밑줄이 허용되고 NUMBER 는 정밀도 없이 써도 된다.
  • TRUCK#1 은 # 와 숫자가 문자 뒤에 와 정상이고 NUMBER(3,1) 도 유효하다.
  • INBOUND 의 DATE 타입은 길이를 지정하지 않는다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 8회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기