2012-01-19 2 views
31

나는 오라클에 대한 몇 가지 SQL 스크립트를하고 난 다음 줄의 목적 정확히 알고 궁금 :오라클의 "TABLE_NAME에 REM INSERTING"명령이 정확히 무엇입니까?

REM INSERTING into TABLE_NAME

이 선 후 나는 테이블에 대한 삽입을 얻는다.

Insert into TABLE_NAME (ID,ENUM_KEY,NAME,DESCRIPTION) values (3,3,'T_EXIT_POINT','T_EXIT_POINT'); 
Insert into TABLE_NAME (ID,ENUM_KEY,NAME,DESCRIPTION) values (4,4,'T_CONDITION','T_CONDITION'); 

사람은 나에게이 REM INSERTING을 설명 할 수있는, 또는 어디에 대한 설명서를 찾는 방법은?

답변

33

REM 또는 REMARK의 약자는 SQL * Plus에서 SQL 스크립트에 주석 시작을 나타 내기 위해 사용됩니다. REM에 대한 자세한 내용은 here 문서를 참조하십시오. 대신

REM INSERTING into TABLE_NAME 

나는 스크립트 출력 문자열 "TABLE_NAME에 삽입"을 포함됩니다 PROMPT

PROMPT INSERTING into TABLE_NAME 

그 방법을 사용하는 것이 좋습니다.

PROMPT에 대한 자세한 정보 here. 에코가 꺼져있을 때 특히 유용합니다.

17

REM은 "비고"의 줄임말이라고 생각합니다. REM 이후의 모든 내용은 Oracle 파서에서 무시됩니다.

나는 그것을 본다면 그러한 것을 제거 할 것입니다. 새로운 정보를 추가하지 않습니다. 그것은 시각적 인 혼란보다는 조금 이상입니다. 이러한 종류의 의견은 권장하지 않아야합니다.

+0

덕분에! 당신은 저에게 좋은 대답을 주셨습니다! – MadMad666

+5

답변 수락 - 좋았어, 좋았어. – duffymo

4

REM은 다른 프로그래밍 언어에서 "/ * * /", "#"등이 있기 때문에 스크립트 파일에 주석을 제공하는 것입니다. 특정 줄에서 "REM"이 뒤에 오는 것은 컴파일러에서 무시됩니다.