Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Пользовательский тип данных в DB2
|
|||
|---|---|---|---|
|
#18+
Добрый день, есть необходимость создать свой тип данных который бы потом можно было использовать в операторе SELECT как и local type db2. Например CREATE DISTINCT TYPE UT_UUID AS CHAR(6) WITH COMPARISONS CREATE TABLE temp( uuid UT_UUID, name CHAR(10)) А теперь, что-то типа SELECT * FROM temp WHERE uuid = 'abcdef'. получаю: SQL0401N Операнды, заданные для операции "=", имеют несовместимые типы данных. Возможно ли это ? И если да то как создать COMPARISON функцию для оператора "=", или вообщем как это реализовать. Оператор типа SELECT * FROM temp WHERE CHAR(uuid) = 'abcdef' работает нормально но в силу специфики клиентской програмы сложно реализуем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 14:23 |
|
||
|
Пользовательский тип данных в DB2
|
|||
|---|---|---|---|
|
#18+
Александр Ведерников, Добрый день. Можно так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 14:44 |
|
||
|
Пользовательский тип данных в DB2
|
|||
|---|---|---|---|
|
#18+
Можно ещё: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 16:13 |
|
||
|
Пользовательский тип данных в DB2
|
|||
|---|---|---|---|
|
#18+
Спасибо, но если невозможна функция типа CREATE FUNCTION "-" (mydec, mydec) RETURNS mydec SOURCE "-" (DECIMAL, DECIMAL); только для оператора "=" всё остальное только усложнит задачу так как таблиц очень много и они часто могут менять свою структуру, что в свою очередь усложнит алгоритмы генерации DDL для базы. Проще отказаться от UDT а построить метаданные на LT DB2, хотя конечно типы данных предопределены и менятся не будут и в клиенте будет просто идентифицировать назначение полей по их типу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 17:30 |
|
||
|
Пользовательский тип данных в DB2
|
|||
|---|---|---|---|
|
#18+
Александр Ведерниковно если невозможна функция типа CREATE FUNCTION "-" (mydec, mydec) RETURNS mydec SOURCE "-" (DECIMAL, DECIMAL); ...И так тоже можно. Например: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 09:53 |
|
||
|
|

start [/forum/topic.php?fid=43&fpage=73&tid=1602968]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 127ms |

| 0 / 0 |
