부록 E: 스칼라 함수

ODBC는 이 부록의 해당 섹션에 제공된 이러한 각 함수 형식에 대한 자세한 정보와 함께 다음과 같은 유형의 스칼라 함수를 지정합니다. 함수 설명에는 연결된 구문이 포함됩니다.

이 부록에는 다음 항목이 포함되어 있습니다.

ODBC는 함수가 데이터 원본과 관련된 경우가 많기 때문에 스칼라 함수의 반환 값에 대해 데이터 형식을 위임하지 않습니다. 애플리케이션은 데이터 형식 변환을 강제로 적용하기 위해 가능하면 언제든지 CONVERT 스칼라 함수를 사용해야 합니다.

ODBC 및 SQL-92 스칼라 함수

이 부록의 테이블에는 SQL-92에 맞게 ODBC 3.0에 추가된 함수가 포함되어 있습니다. ODBC에 정의된 특정 형식의 스칼라 함수에 대해 추가된 이러한 함수는 각 섹션에 표시됩니다.

ODBC 및 SQL-92는 스칼라 함수를 다르게 분류합니다. ODBC는 스칼라 함수를 인수 형식으로 분류합니다. SQL-92는 반환 값으로 분류합니다. 예를 들어 extract-field 인수는 datetime 키워드이고 extract-source 인수는 datetime 또는 interval 식이므로 EXTRACT 함수는 ODBC에 의해 timedate 함수로 분류됩니다. 반면 SQL-92는 반환 값이 숫자이므로 EXTRACT를 숫자 스칼라 함수로 분류합니다.

애플리케이션은 SQLGetInfo를 호출하여 드라이버가 지원하는 스칼라 함수를 확인할 수 있습니다. ODBC 및 스칼라 함수의 SQL-92 분류에 대한 정보 유형이 모두 포함됩니다. 이러한 분류는 다르기 때문에 일부 스칼라 함수에 대한 지원은 ODBC 및 SQL-92에 해당하지 않는 정보 형식으로 표시될 수 있습니다. 예를 들어 ODBC에서 EXTRACT에 대한 지원은 SQL_TIMEDATE_FUNCTIONS 정보 유형으로 표시됩니다. 반면 SQL-92의 EXTRACT 지원은 SQL_SQL92_NUMERIC_VALUE_FUNCTIONS 정보 유형으로 표시됩니다.