有限长度数据类型的利润

时间:2012-11-12 09:24:45

标签: oracle ddl

如果预先知道数据长度限制,在声明表时是否有限制数据类型的利润?

create table "user"."table" (
    ...
    "is_there_any_profit" number (1, 0)
)

vs

create table "user"."table" (
    ...
    "is_there_any_profit" number
)

1 个答案:

答案 0 :(得分:1)

技术上不是,所有数字都以相同的方式存储(尾数+指数)。利润是在业务逻辑规则实现中。如果您希望将整数存储到数据库中,最好通过设置正确的数据类型(例如NUMBER(10,0))来强制执行此操作。您声明,其他值无效。