1.在navicat 工具选项卡中选择数据传输。oracle->pgsql;
2.传输完成后表名和字段都是为 带"的大写字段,需要转为小写不带":
1):转换表名:select concat(‘ALTER TABLE "’,tablename,’" RENAME TO ',tablename) from pg_tables where schemaname=‘public’;
2)转换字段:
SELECT concat(‘ALTER TABLE ‘,table_name, ’ RENAME "’, column_name , ‘" to ’ ,column_name ,’;’ )as aa
FROM
information_schema.COLUMNS
where table_schema=‘public’
3.sql关键字修改
使用Navicat将Oracle数据库迁移至PGSQL数据库问题记录
最新推荐文章于 2024-10-02 06:46:36 发布
本文详细介绍了如何使用Navicat工具将Oracle数据迁移到PostgreSQL,并提供了SQL脚本,用于自动转换大写表名和字段名,确保一致性。涉及的关键步骤包括调整表名和字段大小写,以及修改SQL关键字。
摘要由CSDN通过智能技术生成