Необходимо обсудить подход: У нас есть кол-во столбец в таблице оракулов. Dataype колонки char(3 Byte)
. При каждой вставке строки значение индекса count count увеличивается на 1 (но это не столбец идентификатора).Хранение значения с размером больше размера столбца
Существует вероятность того, что стоимость будет превышать . Итак, как мы можем справиться с этим. До сих пор подход, который я могу обосновать:
Увеличение типа данных столбца во время выполнения. Шаги:
- Во-первых, мы проверим длину значения.
- Для, например, если длина 4, то Alter столбец таблицы и изменить размер столбца
char(4 BYTE)
Любой лучший подход вы люди могут предоставить ...
Просто из любопытства, если оно подсчитано, я полагаю, что это число. Почему вы используете тип данных char? – Hawk
Используйте числовой тип столбца или используйте произвольный большой символ, размер которого вряд ли будет превышен. –
** Никогда **, никогда не храните номера в столбцах 'char' или' varchar' (и 'varchar' всегда лучший выбор, чем' char') –