2015-02-04 2 views
0

에 대한 Agregate 기능 : 내 시험을SQL : I 사용자 정의 형식이 사용자 정의 형식

create type indeks as integer 

그리고 질문은 말한다 :

create function max(indeks) 
returns indeks 
source sysibm.max(integer); 

당신이 도와 드릴까요 "유형 indeks에 대한 집계 함수의 최대 정의" 나 이거 알아? 왜냐하면 나는 이것이 초등학생들이라는 것을 알고 있기 때문이다.

create function max(indeks) 
returns indeks 

이 두 줄은 정상이며 함수를 작성하고 반환 유형도 역시 indeks입니다.

source sysibm.max(integer); 

그러나 이것은 내가 이해할 수없는 것입니다. 나는이 라인이 무엇인지 전혀 모른다.

미리 감사드립니다.

+0

어느 dmbs입니까? (또는 ANSI SQL 응답을 얻습니다. 도움이 될 수도 있고 도움이되지 않을 수도 있습니다 ...) – jarlh

+0

내가 묻는 것은 DB2를 사용하고 있습니다. –

답변

0

스키마 이름 SYSIBM은 내장 데이터 형식 및 내장 함수에 사용됩니다. SYSIBM.MAX 카탈로그 테이블의 함수 소스가 문에 병합됩니다. 내장 함수는 단순히 사용자 정의 형식에 적용 할 수 없습니다. 이들이 인 경우, 원하는 내장 함수에 기초한 UDF를 생성해야합니다. 즉,이 문장을 여기에 넣어야합니다.

source sysibm.max(integer);