达梦的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 类型

相关推荐
想你依然心痛6 小时前
数据库技术在电力业务中的核心应用场景
java·开发语言·数据库
weixin_523185326 小时前
达梦数据库事务机制踩坑:默认不自动提交事务
数据库·oracle
小陈phd6 小时前
Qdrant 向量数据库从入门到实战:构建高效语义检索系统
数据库
xingyuzhisuan6 小时前
Redis 多级缓存落地聚合 API:重复请求降本 70% 实战数据
数据库·redis·缓存·ai
专注于大数据技术栈6 小时前
什么是Trino?大数据统一联邦查询引擎详解
大数据·数据库
数智化精益手记局6 小时前
拆解工程项目管理系统的核心功能:工程项目管理系统如何解决进度与成本难题
数据库·产品运营
weixin_523185326 小时前
Spring事务为什么会失效?常见场景与解决方案总结
java·数据库·spring
云絮.6 小时前
数据库约束
java·数据库·sql·mysql·oracle
cui_ruicheng15 小时前
MySQL(四):数据类型与字段设计
数据库·mysql
皮皮学姐分享-ppx15 小时前
政府绿色采购数据库(2015-2024.3)
大数据·网络·数据库·人工智能·制造