seq_id - в отрицательный диапазон можно?
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Damir Участник - экстремал
Вступление в Клуб: 29.03.2013
|
Вт Июн 25, 2013 10:15  seq_id - в отрицательный диапазон можно? |
|
Полезность: Нет оценки
|
Всем привет.
Иинтерисует вот что...
если выставить seq_id в отрицательный диапазон - навигатор будет работать, кто-нить пробовал?
да-да... сейчас скажут что диапазона number вполне достаточно...
кстати...
number-то - там 38 десятичных знаков, а вот сиквенс может число только до 28 десятичных знаков выдавать.
Т.е. при заполнении из сиквенса ИД-ы бесполезно делать больше чем number(28).
При исчерпании диапазона seq_id можно выставить его в 0 и сделать инкремент -1. Кто-нить практически такое делал (ну или ради эксперимента хоть пробовали)? |
|
 |
Random Эксперт
Вступление в Клуб: 27.06.2011
|
Вт Июн 25, 2013 10:41  Re: seq_id - в отрицательный диапазон можно? |
|
Полезность: Нет оценки
|
Damir пишет: | Всем привет.
Иинтерисует вот что...
если выставить seq_id в отрицательный диапазон - навигатор будет работать, кто-нить пробовал? |
Работать будет, но отрицательный диапазон зарезервирован для системных задач.
Кроме того, могут сломаться операции, работающие из предположения, что сиквенс постоянно растёт (а не уменьшается) |
|
 |
Alkov Профи
Вступление в Клуб: 23.09.2010
|
Вт Июн 25, 2013 10:46   |
|
Полезность: Нет оценки
|
вреде id с number на varchar2 потихоньку переводят или нет? Просто встречалась передача id в процедуры как varchar2 |
|
 |
Damir Участник - экстремал
Вступление в Клуб: 29.03.2013
|
Пт Июл 05, 2013 08:21  Re: seq_id - в отрицательный диапазон можно? |
|
Полезность: Нет оценки
|
Random пишет: | Работать будет, но отрицательный диапазон зарезервирован для системных задач.
|
Ковырялся в ИБСО-вских таблицах: criteria, criteria_column....
Обратил внимание, что таблички-то системные вроде как, но ИД-ы заполняются все из того же seq_id
более того, тип у поля ИД := VARCHAR2(16)
Т.е. на сегодняшний день реальное ограничение на максимальное значение seq_id = 16 знаков. |
|
 |
Alkov Профи
Вступление в Клуб: 23.09.2010
|
Пт Июл 05, 2013 08:29   |
|
Полезность: Нет оценки
|
Ну у нас ещё пока за 12 знаков не перевалил, года через 4 наверное к 13 подойдём  |
|
 |
Random Эксперт
Вступление в Клуб: 27.06.2011
|
Пт Июл 05, 2013 09:05   |
|
Полезность: Нет оценки
|
Alkov пишет: | вреде id с number на varchar2 потихоньку переводят или нет? Просто встречалась передача id в процедуры как varchar2 |
Нет. Есть спец.табличка class, имя в PL/PLUS = METACLASS, так вот ref [METACLASS] = varchar2.
Аналогично ref METHOD. Мб что-то ещё. |
|
 |
devor Профи
Вступление в Клуб: 13.02.2012
|
Пт Июл 05, 2013 10:54   |
|
Полезность: Нет оценки
|
Random пишет: | Alkov пишет: | вреде id с number на varchar2 потихоньку переводят или нет? Просто встречалась передача id в процедуры как varchar2 |
Нет. Есть спец.табличка class, имя в PL/PLUS = METACLASS, так вот ref [METACLASS] = varchar2.
Аналогично ref METHOD. Мб что-то ещё. |
ID были varchar2 давным-давно-никто-не-помнит. Лет 15 назад, когда еше Платформа на Оракл8 работала. |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|