Oracle 12.1 - 动态更新列最大值
Oracle 12.1 - update column max value dynamically
有时我需要将数字类型列值设置为最大值
因为我需要允许所有值并且我不能使用负值。示例:
对于数字(1) -> 9
对于数字 (1,2) -> 9.99
我可以根据列类型动态更新列最大值吗?
Update table set x= ?maxvalue?
我建议使用默认值。
Alter table your_table modify your_col number(1) default 9;
现在,您可以将值更新为默认值。
Update your_table
Set your_col = default
Where ..
对于数据类型为 number(1,2)
且默认值为 9.99
的列,方法相同
干杯!!
有时我需要将数字类型列值设置为最大值
因为我需要允许所有值并且我不能使用负值。示例:
对于数字(1) -> 9
对于数字 (1,2) -> 9.99
我可以根据列类型动态更新列最大值吗?
Update table set x= ?maxvalue?
我建议使用默认值。
Alter table your_table modify your_col number(1) default 9;
现在,您可以将值更新为默认值。
Update your_table
Set your_col = default
Where ..
对于数据类型为 number(1,2)
且默认值为 9.99
干杯!!