暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 迁移到 polardb-o 语法差异记录(一)

原创 萨瓦迪卡 2023-06-08
871

Polardb-o数据库是以PostgreSQL数据库引擎为基础,可以高度兼容Oracle语法,完全兼容Postgresql语法。

Polardb-o可以通过Pgadmin(推荐)、Navicat(支持不太好)等客户端进行管理,Linux环境下可以通过polartools进行连接、管理。【访问polardb需要添加白名单】

Create trigger

Old、new指定别名时必须为old as old new as new

CREATE OR REPLACE TRIGGER TGA_USER INSTEAD OF INSERT OR UPDATE OR DELETE ON AUDIT_USER 

REFERENCING OLD AS OLD NEW AS NEW FOR EACH ROW

BEGIN
IF DELETING THEN
DELETE FROM TA_USER

 

Rowid

Polardb使用oid代替Oracle的rowid

MERGE INTO

1、Match部分不支持带条件

2、不支持delete操作

Update

不支持更新子结果集的写法,例如:


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论