매개 변수 데이터 형식

SQLBindParameter지정된 각 매개 변수가 SQL 데이터 형식을 사용하여 정의되더라도 SQL 문의 매개 변수에는 기본 데이터 형식이 없습니다. 따라서 해당 데이터 형식을 문의 다른 피연산자에서 유추할 수 있는 경우에만 매개 변수 표식을 SQL 문에 포함할 수 있습니다. 예를 들어 ? + COLUMN1, 매개 변수의 데이터 형식은 COLUMN1이 나타내는 명명된 열의 데이터 형식에서 유추할 수 있습니다. 데이터 형식을 확인할 수 없는 경우 애플리케이션에서 매개 변수 마커를 사용할 수 없습니다.

다음 표에서는 SQL-92에 따라 여러 형식의 매개 변수에 대해 데이터 형식을 결정하는 방법을 설명합니다. 다른 SQL 절을 사용할 때 매개 변수 형식을 유추하는 보다 포괄적인 사양은 SQL-92 사양을 참조하세요.

매개 변수의 위치 가정된 데이터 형식
이진 산술 연산자 또는 비교 연산자의 피연산자 1개 다른 피연산자와 동일
BETWEEN 절의 첫 번째 피연산자 두 번째 피연산자와 동일
BETWEEN 절의 두 번째 또는 세 번째 피연산자 첫 번째 피연산자와 동일
IN과 함께 사용되는 식 하위 쿼리의 첫 번째 값 또는 결과 열과 동일합니다.
IN과 함께 사용되는 값 식에 매개 변수 표식이 있는 경우 식 또는 첫 번째 값과 동일합니다.
LIKE와 함께 사용되는 패턴 값 Varchar
UPDATE와 함께 사용되는 업데이트 값 업데이트 열과 동일