취준이랄까../SQLD

실전) SQL은 쿼리 하나 완성 후, 다른 것을 진행 할 수 있다.

넹넹선생님 2024. 3. 20. 08:22
728x90
반응형

일반적으로 SQL에서는 하나의 문을 완료한 후 다음 문을 시작해야 함

 

>> SQL Error [--] [--]: ORA---: SQL 명령어가 올바르게 종료되지 않았습니다

 

. SQL은 각각의 쿼리가 명시적으로 종료되어야 하며, 따라서 하나의 쿼리가 끝난 후에 다음 쿼리가 시작되어야 합니다. 이러한 SQL의 특성은 SQL 질의 언어의 일관성과 명확성을 유지하기 위해 존재합니다.

SQL 문법은 각 문장의 끝을 나타내기 위해 세미콜론(;)을 사용합니다. 세미콜론은 SQL 문을 명확하게 분리하고 종료하는데 사용됩니다. 따라서 세미콜론을 사용하여 각각의 쿼리를 구분하면 SQL 파서가 각 쿼리를 올바르게 인식하고 실행할 수 있습니다.

따라서 SQL의 이러한 문법적 성질로 인해 하나의 쿼리가 끝난 후에만 다음 쿼리를 시작할 수 있으며, 두 개의 쿼리를 하나의 문으로 합칠 수 없습니다.

 

ex. SELECT *

FROM TABLE

 

SELECT *

FROM TABLE A

JOIN TABLE B ON A.COL1 = B.COL2

 

라고 하면 오류 남. 첫, 두번째 쿼리를 ;로 완료해주고 실행해야함

728x90
반응형