Oracle 에서 큰따옴표 없이 실행할 때 오류가 발생하는 CREATE… | [SQLD] SQL 개발자 기출유형 모의고사 3회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 3회
Oracle 에서 큰따옴표 없이 실행할 때 오류가 발생하는 CREATE TABLE 문은?
1
CREATE TABLE 2ND_ZONE (ZONE_CD CHAR(3))
2
CREATE TABLE BR$HIST (OPEN_DT DATE)
3
CREATE TABLE DLV_LOG (MEMO VARCHAR2(200))
4
CREATE TABLE MEM_PT (PT NUMBER(7,2))
해설

테이블명은 문자로 시작해야 하므로 숫자로 시작하는 2ND_ZONE 은 큰따옴표 없이 쓰면 오류가 발생한다.

이름에는 문자·숫자와 _ $ # 만 쓸 수 있고, 예약어나 같은 스키마 안 중복 이름도 허용되지 않는다.

  • DLV_LOG 는 밑줄을 포함한 올바른 이름이고 VARCHAR2(200) 도 유효하다.
  • BR$HIST 처럼 $ 는 이름 중간에 쓸 수 있고 DATE 타입도 정상이다.
  • NUMBER(7,2) 는 전체 7자리 중 소수 2자리를 뜻하는 유효한 타입이다.

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

이어서 풀어보기

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