当前位置: 首页 > news >正文

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';

        
        

http://www.lryc.cn/news/497764.html

相关文章:

  • 【PlantUML系列】类图(一)
  • Unity AssetBundles(AB包)
  • 腾讯面试:如何解决哈希冲突?
  • 【动手学运动规划】 4.5 A*算法
  • Spring Boot 3.4.0 发布:功能概览与示例
  • 【48】Android通过libjpeg-turbo库实现图片压缩
  • Linux输入设备应用编程
  • 【Vulkan入门】03-创建Device
  • 【jvm】C2编译器
  • 使用 Acme.sh 自动生成和续签免费 SSL 证书(含通配符支持)
  • Android 图形系统之四:Choreographer
  • CAP定理和BASE理论
  • 笔记软件:我来、思源笔记、Obsidian、OneNote
  • 试探互联网如何工作?
  • 【c++笔试强训】(第三十篇)
  • 微信小程序购物车全选反选功能以及合计
  • vue-qr在线生成二维码组件(vue2版本)
  • 大语言模型技术相关知识-笔记整理
  • SCP命令实现Linux中的文件传输
  • linux环境中后台运行java程序
  • Go学习:变量
  • 在Unity编辑模式下运行Mono中的方法
  • Y20030028 JAVA+SSM+MYSQL+LW+基于JAVA的考研监督互助系统的设计与实现 源代码 配置 文档
  • MATLAB期末复习笔记(下)
  • 「Mac畅玩鸿蒙与硬件37」UI互动应用篇14 - 随机颜色变化器
  • MySql:理解数据库
  • 学习笔记051——SpringBoot学习2
  • crush rule 20 type does not match pool
  • BA是什么?
  • 通过docker 搭建jenkins环境;