Oracle字段类型设计与实际业务不符引发的问题
程序员文章站
2022-06-16 21:43:04
...
在Oracle表的设计过程中,开发人员总是对字段的类型不以为然,下面来演示一个例子,按照应该设计为number的,结果设计成了varcha
在Oracle表的设计过程中,开发人员总是对字段的类型不以为然,下面来演示一个例子,按照应该设计为number的,结果设计成了varchar2,那会导致什么问题呢?下面我们来做一个实验。
SQL> create table test(id varchar2(10));
表已创建。
SQL> declare
2 i number;
3 begin
4 for i in 1..100 loop
5 insert into test values(i);
6 end loop;
7 end;
8 /
PL/SQL 过程已成功完成。
SQL> commit;
提交完成。
SQL> select count(*) from test where id ----猜猜是多少,难道不是8?