|
登录注册 |
☦ 上海交通大学论坛 > 数据库 > 浏览当前帖子 | 手机版 关闭左侧栏 |
Re请问如何修改表中字段的类型(在保留原数 |
【返回本版】 【发表帖子】 【回复帖子】 | 浏览量 3709 回帖数 0 |
52998 等级 ☆ 楼主 发表于 2007/4/23 18:43:17 编 辑 |
||
不需要EXP/IMP 你先用CREATE TABLE TABLE_BAK AS SELECT * FROM SOURCE_TABLE; 然后TRUNCATE TABLE SOURCE_TABLE; ALTER TABLE SOURCE_TABLE MODIFY(COL1 NEW_COLUMN_DATA_TYPE, ..... ); 最好你把表结构贴上来,我把具体命令告诉你; 然后在运行: insert into source_table select * from table_bak; drop table table_bak; OK. 注意你的前后数据类型尽量匹配 尊敬的各位专家、高手: 您们好! 我们现在正在用oracle9i和.net做数据库编程,可是昨天遇到了一个很大的麻烦.. 就是oracle9i数据库中数据的导入和导出问题。 是这样的,开始我们建了一个表叫B_QXYSJ,此表有10个字段,并且我们已经把有.. 500条记录全部输进去了.我们没有增减字段(当然字段名也没变),但是把其中几个.. 的数据类型改了(为了改数据类型,我们先把原表导出,然后把表中的全部数据删掉.. 为只有这样,才能修改表中字段的数据类型),请问我们现在怎样才能把原表中的50.. 录导入到新表中。(这种情况最关键,答对马上给90分!) 或者我如下编程: alter table "wsj"."b_qxysj" modify("月平均气温" float(15,5)) 但系统提示出错如下; SQL*PlusRelease 9.0.1.0.1 - Production on 星期三 6月 25 16:21:08 2.. (c) Copyright 2001 Oracle Corporation. All rights reserved. 已连接。 (以下引言省略...) |
1 |
论坛帮助 会员认证删帖申请 联系我们 |