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

相关推荐
兮兮能吃能睡21 小时前
SQL中常见的英文术语及其含义
数据库·sql·oracle
Elastic 中国社区官方博客1 天前
根据用户行为数据中的判断列表在 Elasticsearch 中训练 LTR 模型
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
王道长服务器 | 亚马逊云1 天前
AWS CloudWatch:服务器的“眼睛”,实时监控一切动向
服务器·数据库·aws
怪兽20141 天前
什么是 Redis?
java·数据库·redis·缓存·面试
wangmengxxw1 天前
Redis概述
数据库·redis·缓存
笔生花1 天前
【实战-12】flink版本表
数据库·sql·flink
花月C1 天前
高效查找数据的数据结构—MySQL 索引
数据结构·数据库·mysql
我笔记1 天前
关系型数据库RDBMS与非关系型数据库NoSQL区别
数据库·oracle
weixin_525936331 天前
部分Spark SQL编程要点
大数据·python·sql·spark
PiscesCanon1 天前
达梦开启awr功能报错:[-7160]:Object [DBMS_WORKLOAD_REPOSITORY_DATA_LOW] is invalid
数据库·mysql