SQL> create table tt(t number(17,4));
表已创建。
SQL> insert into tt values(2000,3422,32000.2345);
insert into tt values(2000,3422,32000.2345)
*
第 1 行出现错误:
ORA-00913: 值过多
SQL> insert into tt values(2000.3422);
已创建 1 行。
SQL> insert into tt values(32000.2345);
已创建 1 行。
SQL> commit;
提交完成。
SQL> create talbe ttt(t char(30));
create talbe ttt(t char(30))
*
第 1 行出现错误:
ORA-00901: 无效 CREATE 命令
SQL> create table ttt(t char(30));
表已创建。
SQL> insert into ttt select char(t) from tt;
insert into ttt select char(t) from tt
*
第 1 行出现错误:
ORA-00936: 缺失表达式
SQL> insert into ttt select to_char(t) from tt;
已创建2行。
SQL> commit;
提交完成。
SQL> select * from ttt;
T
------------------------------
2000.3422
32000.2345
SQL> insert into ttt select t from tt;
已创建2行。
SQL> select * from ttt;
T
------------------------------
2000.3422
32000.2345
2000.3422
32000.2345
SQL> spool off;
怎么会在左边加0呢??????是在右边加空格吧??????