有一个表,里面的有一个字段 是varchar型,现在需要把它转换成数值型的number
varchar 长度是 10 里面的具体值 也都是数字
现在 需要转换成 number型的
希望高手 速赐教
感激不尽
谢谢表名 plate
字段 plate_no
(只有这一个字段)谢谢
varchar 长度是 10 里面的具体值 也都是数字
现在 需要转换成 number型的
希望高手 速赐教
感激不尽
谢谢表名 plate
字段 plate_no
(只有这一个字段)谢谢
解决方案 »
- 当我选“登陆到ORACLE MANAGER SERVER”后,输入正确的用户名和密码后,总提示 无法解析主机名
- ORACLE sql 优化 运行速度太慢 要40秒 慢在 sum()块
- Oracle RAC 共享存储的划分问题
- -- 闲的没事,出一道小考题:如何用外部表查看报警日志中昨天以来产生的错误?--
- 如何登录isqlplus dba
- 请问下有那本书有详细介绍statpack的啊?谢了
- java.sql.SQLException: ORA-06550: 第 1 行, 第 17 列: PLS-00103: 出现符号 ";"在需要下列之一时:
- 加减合并显示问题
- 触发器问题——着急,帮帮忙呀,多谢了!
- 关于字符集的问题!弱水大哥能看看吗?
- oracledbconsoleorcl 不能启动
- oracle 日志可以用即时客户端提取吗?谢谢!
select to_number(plate_no) from plate;
sql>truncate table plate;
sql>alter table plate modfiy plate_no number;
sql>insert into plate as select * from t_tmp;
最有一句 无法执行
改成
insert into plate values(plate_no as select * from t_tmp2);
后 提示 缺少逗号
我实在 pl/sql 下调试的
我还要转到 其他程序里用的
谢谢 二楼的兄弟
--先建立一个同样的表
create table plate1 (plate_no number);
-- 然后把原表的数据转换一下放入plate1 表中
insert into plate1(select to_number(plate_no ) from plate);
--删除原表数据
delete from plate;
--修改原表字段类型
alter table plate modify plate_no number;
--再把数据插回来
insert into plate(select * from plate1);
--删除plate1
DORP TABLE PLATE1