2015-02-04 2 views
0

У меня есть пользовательский тип, определенный:SQL: Agregate функция определяется пользователем типа

create type indeks as integer 

И вопрос для моего экзамена говорит: «Определение агрегатной функции максимум для Indeks типа»

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

Вы можете помочь я понимаю это? Потому что я знаю, что это элементарный материал.

create function max(indeks) 
returns indeks 

Эти две строки в порядке, я создаю функцию, а тип возврата также является индексом.

source sysibm.max(integer); 

Но это то, что я не понимаю. Я понятия не имею, для чего эта линия.

Заранее спасибо.

+0

Какие dmbs? (или вы получите ответ ANSI SQL, который может или не поможет вам ...) – jarlh

+0

Я использую DB2, если это то, о чем вы просите. –

ответ

0

Название схемы SYSIBM используется для встроенных типов данных и встроенных функций. Источник функции из таблицы каталога SYSIBM.MAX объединяется в оператор. Встраиваемые функции не могут применяться только к к пользовательским типам. Если они нужны , то должны создаваться UDF-файлы на основе желаемых встроенных функций. Это означает, что вам необходимо сделать это заявление

source sysibm.max(integer); 
Смежные вопросы