access数据库导入到oracle中,修改oracle表的序列
1.access导入到oracle中。
新开发的网站使用oracle数据库,原来网站使用的是access,需要把原来的数据对应的导入oracle中。access表调整之后
(1)建立odbc数据源
控制面板->管理工具--〉odbc数据源--> 系统dns,添加-〉选择oracle11g(本地列表中),输入添加的名字,tns连接串(可选择),完成之后,弹出框中输入oracle的用户名和密码,测试链接成功。
(2)选择需要导入的表,右键-〉导出-〉odbc数据源,修改表名为大写,选择机器数据源,数据名称,选择之前配置好的odbc数据连接,点击确定,重新输入用户名和密码(oracle的用户名和密码)确定。
可以使用plsql在oracle中,查询到刚才增加进入的表
2.修改oracle中自增id的值
oracle的表,字段是从1开始自增,现在增加到876,需要修改这个自增的值为1.打开plsql中的sequence,与tables并列。找到对应的序列。复制该序列的sql代码,删除该序列,然后重新建立该序列,修改对应的数据即可。
3.20150927补充说明:从access导入到oracle的数据,在查询的时候,出现查询条件select * from jc_content_check_gmj where content_id<180,会出现列名无效的情况,这是因为导入过来列名可能带有引号。修改语句如下:select * from jc_content_check_gmj where "content_id"+'0'<'180',即可得到对应的查询数据。access中的数据类型是自增自动编号,导入到oracle之后,类型是numberic