如果预先知道数据长度限制,在声明表时是否有限制数据类型的利润?
create table "user"."table" (
...
"is_there_any_profit" number (1, 0)
)
vs
create table "user"."table" (
...
"is_there_any_profit" number
)
答案 0 :(得分:1)
技术上不是,所有数字都以相同的方式存储(尾数+指数)。利润是在业务逻辑规则实现中。如果您希望将整数存储到数据库中,最好通过设置正确的数据类型(例如NUMBER(10,0))来强制执行此操作。您声明,其他值无效。