Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 type tp_my_type is table of number index by binary_integer;  [new]
elunin
Member

Откуда:
Сообщений: 504
type tp_my_type is table of number index by binary_integer;
как организовать уникальность
для переменных типа tp_my_type?
8 фев 07, 13:15    [3755723]     Ответить | Цитировать Сообщить модератору
 Re: type tp_my_type is table of number index by binary_integer;  [new]
Elic
Member

Откуда:
Сообщений: 29980
Внутри одной переменной?
Если значения целочисленны и влазят в разрядность binary_integer, то ответ напрашивается сам собой.
В более общем случае - ассоциативный массив со строковым ключом.
Кое-какие идеи можно также почерпнуть из "Group by" для таблицы PL/SQL.
8 фев 07, 13:39    [3755944]     Ответить | Цитировать Сообщить модератору
 Re: type tp_my_type is table of number index by binary_integer;  [new]
elunin
Member

Откуда:
Сообщений: 504
Elic
Внутри одной переменной? Если значения целочисленны и влазят в разрядность binary_integer, то ответ напрашивается сам собой.

да, да
так какой ответ?
8 фев 07, 13:45    [3755998]     Ответить | Цитировать Сообщить модератору
 Re: type tp_my_type is table of number index by binary_integer;  [new]
Elic
Member

Откуда:
Сообщений: 29980
elunin
Elic
Внутри одной переменной? Если значения целочисленны и влазят в разрядность binary_integer, то ответ напрашивается сам собой.
да, да
так какой ответ?
Использовать значение в качестве индекса и проверять при добавлении наличие существующих :)
8 фев 07, 13:53    [3756070]     Ответить | Цитировать Сообщить модератору
 Re: type tp_my_type is table of number index by binary_integer;  [new]
elunin
Member

Откуда:
Сообщений: 504
Elic
Использовать значение в качестве индекса и проверять при добавлении наличие существующих :)


спасиб!

странно для типа можно установить ограничение NOT NULL
а вот UNIQUE только програмированием.
8 фев 07, 13:58    [3756130]     Ответить | Цитировать Сообщить модератору
 Re: type tp_my_type is table of number index by binary_integer;  [new]
Elic
Member

Откуда:
Сообщений: 29980
elunin
странно для типа можно установить ограничение NOT NULL
а вот UNIQUE только програмированием.
Это не странно. Странно выдумывание измышлизмов на фоне нежелания читать доку.
8 фев 07, 14:04    [3756198]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить