책 내용 질문하기
질문있습니다.
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
조회수
122
작성일
2018-10-05
작성자
탈퇴*원
첨부파일

3. 2권 116쪽 1번문제에 대한 답을

CREATE VIEW ST_목록(제품.제품코드, 제품.제품명, 판매.수량)

AS SELECT 제품.제품코드, 제품.제품명, 판매.수량

FROM 제품, 판매

WHERE 제품.제품코드 = 판매.제품ID;

또는

CREATE VIEW ST_목록(제품코드, 제품명, 수량)

AS SELECT 제품.제품코드, 제품.제품명, 판매.수량

FROM 제품, 판매

WHERE 제품.제품코드 = 판매.제품ID;

이렇게 써도 되나요?

[답변]

전자는 사용 가능하나, 후자는 사용 불가능합니다.

create view 뷰이름(뷰에서 사용될 속성이름) 형식으로 사용하는 create view에 있어서 뷰의 속성이름에 테이블이 들어가는 '제품.'과 같은 형식은 사용이 불가능합니다.

질문에 대해서 답변을 받았는데 '후자' 말고 '전자'가 사용 불가능한거죠?

답변
2018-10-05 17:42:10

안녕하세요. 길벗 수험서 운영팀입니다.

예, 전자가 사용 불가능한 것입니다.

오타로 인해 혼동드린점 사과드립니다.

뷰명에 테이블명이 들어간 이하 SQL문이 사용 불가능합니다.

CREATE VIEW ST_목록(제품.제품코드, 제품.제품명, 판매.수량)

AS SELECT 제품.제품코드, 제품.제품명, 판매.수량

FROM 제품, 판매

WHERE 제품.제품코드 = 판매.제품ID;

행복한 하루되세요.^^

  • *
    2018-10-05 17:42:10

    안녕하세요. 길벗 수험서 운영팀입니다.

    예, 전자가 사용 불가능한 것입니다.

    오타로 인해 혼동드린점 사과드립니다.

    뷰명에 테이블명이 들어간 이하 SQL문이 사용 불가능합니다.

    CREATE VIEW ST_목록(제품.제품코드, 제품.제품명, 판매.수량)

    AS SELECT 제품.제품코드, 제품.제품명, 판매.수량

    FROM 제품, 판매

    WHERE 제품.제품코드 = 판매.제품ID;

    행복한 하루되세요.^^

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.