Oracle 12.1 - динамически обновлять максимальное значение столбца - PullRequest
0 голосов
/ 28 сентября 2019

Иногда мне нужно установить значение столбца числового типа как максимальное значение

Поскольку мне нужно разрешить все значения, и я не могу использовать отрицательное значение.Примеры:

Для номера (1) -> 9

Для номера (1,2) -> 9.99

Можно ли динамически обновлять максимальное значение столбца в зависимости от типа столбца?

   Update table set x= ?maxvalue?

1 Ответ

1 голос
/ 28 сентября 2019

Я бы предложил использовать значение по умолчанию.

Alter table your_table modify your_col number(1) default 9;

Теперь вы можете обновить значение до значения по умолчанию.

Update your_table 
Set your_col = default
Where ..

Таким же образом вы можете сделать это для столбца с типом данныхnumber(1,2) со значением по умолчанию 9.99

Приветствия !!

...