如何将oracle表中的字段由integer 转变为varchar2(50)
原本表是从SQL中导入到ORACLE中的,其中有个字段在SQL中是自动增长列,字段类型为integer,现在在ORACLE中想把这个字段转换为varchar2(50)...
原本表是从SQL中导入到ORACLE 中的,其中有个字段在SQL中是自动增长列,字段类型为integer ,现在在ORACLE中想把这个字段转换为varchar2(50)
展开
展开全部
由于integer和varchar2是不兼容的数据类型,不能直接修改字段类型,可采取如下步骤:
1、如果导入到oracle中的表名是使用中的,先将其改名(用rename)。
2、导出原表的创建脚本,修改自动增长字段的类型为varchar2(50)。
3、用sql语句把原表(重命名后的表)的数据插入到新建的表中,原来是integer类型的字段用to_char转换一下就可以了。
1、如果导入到oracle中的表名是使用中的,先将其改名(用rename)。
2、导出原表的创建脚本,修改自动增长字段的类型为varchar2(50)。
3、用sql语句把原表(重命名后的表)的数据插入到新建的表中,原来是integer类型的字段用to_char转换一下就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
TableDI
2024-07-18 广告
2024-07-18 广告
在Excel中,使用`VLOOKUP`函数进行单一条件查找非常常见,但`VLOOKUP`本身并不直接支持双重条件。然而,你可以通过一些间接方法实现。一种方法是将两个条件合并为一个标识符(例如,通过连接或串联),然后在另一个区域中查找此标识符...
点击进入详情页
本回答由TableDI提供
展开全部
转换为Varchar用:to_char
转换为numBer用:To_number
还有:To_date
转换为numBer用:To_number
还有:To_date
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是如何导入的?是在程序里面导入,还是用sqlserver导出文本再导入到oracle中?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询