欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > oracle表迁移至postgre

oracle表迁移至postgre

2025/2/13 14:17:24 来源:https://blog.csdn.net/weixin_64772672/article/details/144234981  浏览:    关键词:oracle表迁移至postgre

第一步: 导出表结构 进入脚本
第二步: 删除spool相关和prompt相关(不需要表空间的情况下)
            类似以下语句
            
第三步: 修改数据类型

  •         VARCHAR2  -->  VARCHAR
  •         VARCHAR2(200 CHAR)  -->  VARCHAR(200)
  •         NUMBER(10,2) --> numeric(10,2)  注意:如果源类型NUMBER后面没跟长度,就是float8
  •         NUMBER --> float8
  •         DATE -->  timestamp
  •         CLOB --> text
  •         timestamp default SYSDATE  --> timestamp default CURRENT_TIMESTAMP
  •         sys_guid()  -->  uuid_generate_v4()  
  •         create bitmap index  -->  create index
    • (如果报错,可能是没开启UUID 生成扩展 uuid-ossp,或者该扩展在你的数据库中没有安装。)
                      可以执行以下 SQL 语句来启用扩展:
                          CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
                      你可以通过以下 SQL 查询检查 uuid-ossp 扩展是否已经安装:
                          SELECT * FROM pg_extension WHERE extname = 'uuid-ossp';

        
        

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com