책 내용 질문하기
프로시저 BODY - BEGIN과 END사이에는 적어도 하나의 SQL문이 있어야 한다(?)
도서
2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편 [기본서]
페이지
477
조회수
423
작성일
2020-12-22
작성자
탈퇴*원
첨부파일

프로시저의 BODY 의 BEGIN과 END 사이에 적어도 하나의 SQL문이 있어야 한다.

(추가로 481페이지, 트리거 BODY에서도 같은 내용이 있고 특히나 그렇지 않으면 오류가 발생한다)

 

위 내용에 대해서 NCS 표준에서 위와 같이 정의가 되어 있는지 확인이 필요합니다.

 

일반적으로 컴퓨터 언어에서 모듈(프로시저 포함)을 생성할 때 아무런 처리를 하지 않고서도

정상적으로 컴파일이 되도록 되어 있는데요.

 

위 부분에 대해서 시험문제가 나오게 되면 상당히 혼란스러울 듯 싶습니다.

 

만약에 시험문제에 아래의 시험문제가 나오면 아래 문장은 TRUR 가 정답인지에 대해서 

정확한 확인이 필요할 듯 싶습니다.

 

"트리거 BODY 내에는 반드시 하나 이상의 SQL 문이 포함되어야 하며, 그렇지 않은 경우 오류가 발생한다."

 

그럼 회신기다리겠습니다.

답변
2020-12-23 15:30:01

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

 

초기 DBMS에서는 블록 사이가 공란인 경우 오류를 내보내는 경우가 많았고, 이를 기준으로 교재의 내용이 구성된 것입니다. 

(최근에는 그냥 컴파일 되는 DBMS도 그렇지 않은 DBMS도 있습니다.)

 

만약 해당 내용이 논란의 여지가 있는 문구라면 실제 시험에는 출제될 가능성이 적습니다.

 

 

 

행복한 하루되세요 :)

  • 관리자
    2020-12-23 15:30:01

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

     

    초기 DBMS에서는 블록 사이가 공란인 경우 오류를 내보내는 경우가 많았고, 이를 기준으로 교재의 내용이 구성된 것입니다. 

    (최근에는 그냥 컴파일 되는 DBMS도 그렇지 않은 DBMS도 있습니다.)

     

    만약 해당 내용이 논란의 여지가 있는 문구라면 실제 시험에는 출제될 가능성이 적습니다.

     

     

     

    행복한 하루되세요 :)

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