ODBC의 이스케이프 시퀀스
외부 조인 및 스칼라 함수 호출과 같은 다양한 언어 기능은 일반적으로 DBMS에서 구현됩니다. 그러나 이러한 기능에 대한 구문은 표준 구문이 다양한 표준 본문에 의해 정의되는 경우에도 DBMS 관련인 경향이 있습니다. 이 때문에 ODBC는 다음 언어 기능에 대한 표준 구문을 포함하는 이스케이프 시퀀스를 정의합니다.
날짜, 시간, 타임스탬프 및 날짜/시간 간격 리터럴
숫자, 문자열 및 데이터 형식 변환 함수와 같은 스칼라 함수
LIKE 조건자 이스케이프 문자
외부 조인
프로시저 호출
ODBC에서 사용하는 이스케이프 시퀀스는 다음과 같습니다.
(extension)
설명
이스케이프 시퀀스는 드라이버에 의해 인식되고 구문 분석되며 이스케이프 시퀀스를 DBMS별 문법으로 바꿉니다. 이스케이프 시퀀스 구문에 대한 자세한 내용은 부록 C: SQL 문법의 ODBC 이스케이프 시퀀스를 참조하세요.
참고 항목
ODBC 2에서x, 이스케이프 시퀀스의 표준 구문입니다. --(*vendor(vendor-name), product(product-name)extension*)--
이 구문 외에도 {extension} 형식의 약식 구문이 정의되었습니다.
ODBC 3에서.x, 이스케이프 시퀀스의 긴 형태는 더 이상 사용되지 않으며 약식 형식은 단독으로 사용됩니다.
이스케이프 시퀀스는 드라이버에서 DBMS 관련 구문에 매핑되므로 애플리케이션은 이스케이프 시퀀스 또는 DBMS 관련 구문을 사용할 수 있습니다. 그러나 DBMS 관련 구문을 사용하는 애플리케이션은 상호 운용할 수 없습니다. 이스케이프 시퀀스를 사용하는 경우 애플리케이션은 기본적으로 SQL_ATTR_NOSCAN 문 특성이 꺼져 있는지 확인해야 합니다. 그렇지 않으면 이스케이프 시퀀스가 데이터 원본으로 직접 전송되며 일반적으로 구문 오류가 발생합니다.
드라이버는 기본 언어 기능에 매핑할 수 있는 이스케이프 시퀀스만 지원합니다. 예를 들어 데이터 원본이 외부 조인을 지원하지 않는 경우 드라이버도 지원하지 않습니다. 지원되는 이스케이프 시퀀스를 확인하기 위해 애플리케이션은 SQLGetTypeInfo 및 SQLGetInfo를 호출합니다. 자세한 내용은 다음 섹션인 날짜, 시간 및 타임스탬프 리터럴을 참조하세요.
이 섹션에서는 다음 항목을 다룹니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기