达梦的SQL脚本转成Oracle的SQL脚本需要注意什么?

达梦数据库SQL脚本转Oracle的SQL脚本:

  1. 字段类型 BIT ---->NUMBER(1)

  2. 字段类型 BIGINT ---->NUMBER(19)

  3. 字段类型 DATETIME ---->TIMESTAMP

  4. 字段类型 VARCHAR(4000) ---->CLOB

  5. Oracle添加字段不需要column 关键字,ALTER TABLE FDW_LOG ADD COLUMN DATA BLOB;---->ALTER TABLE FDW_LOG ADD DATA BLOB; 去掉column

  6. Oracle中不允许使用EXISTS 关键字,DROP TABLE IF EXISTS FDW;---->DROP TABLE FDW;

  7. Oracle中不允许使用NOT EXISTS 关键字,CREATE TABLE IF NOT EXISTS FDW;---->CREATE DROP TABLE FDW;

  8. 添加主键容易冲突,去掉CONSTRAINT XXX 关键字,CONSTRAINT CONS134242077 PRIMARY KEY (ID);---->PRIMARY KEY (ID)

  9. Oracle执行插入时间前加上TIMESTAMP 关键字,INSERT INTO "FDW"("ID","UPDATE_TIME") VALUES('1','2022-06-17 16:18:59.125000');---->INSERT INTO "FDW"("ID","UPDATE_TIME") VALUES('1',TIMESTAMP'2022-06-17 16:18:59.125000');

  10. Oracle中不允许使用as 关键字,去掉所有as

  11. CAST 函数换成TO_CHAR ,Oracle 中通常使用 TO_CHAR 函数转换 VARCHAR 类型

相关推荐
东方轧线2 分钟前
给 AI 安装高速缓存:实战 MCP 对接 Redis,实现热点数据的毫秒级读取与状态共享
数据库·人工智能·redis
2401_8322981017 分钟前
腾讯云TSearch存算分离,破解日志分析算力瓶颈
大数据·运维·数据库
Leo July38 分钟前
【MySQL】MySQL数据库调优实战指南:从基础优化到架构升级
数据库·mysql·架构
l1t44 分钟前
DeepSeek总结的在单节点上处理 1TB Parquet 数据方法
数据库·人工智能·duckdb
么么...1 小时前
系统性 MySQL 优化:性能分析、索引设计与失效场景全解
数据库·经验分享·sql·mysql
heartbeat..1 小时前
数据库性能优化:优化的时机(表结构+SQL语句+系统配置与硬件)
java·数据库·mysql·性能优化
YongCheng_Liang1 小时前
分布式数据库核心原理深度解析:架构、理论与事务解决方案
运维·数据库·sql
UrSpecial1 小时前
IM项目——文件管理子服务
服务器·数据库·oracle
一个响当当的名号1 小时前
lectrue6 缓冲池
数据库
小唐同学爱学习1 小时前
缓存与数据库一致性问题
java·数据库·spring boot·缓存