2条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
AntDB数据库的兼容性做得怎么样,哪位用过的大神知道
AntDB 默认数据库语法为 postgres,AntDB 支持服务器级别、会话级别、语句级别的 Oracle 兼容性设置。
1.服务器级别
登录 Adbmgr,设置所有 coordinator 节点的 grammar 参数;连接 coordinator
节点,登录数据库,查看语法参数,并执行设置 Oracle 语法模式语句:

2.会话级别
如果没有进行服务器级别设置,默认登录数据库后的语法为 postgres:
此时若执行 Oracle 语法的语句则会报错:
session 级别切换到 Oracle 语法,再次执行 Oracle 语法的语句:
执行成功。
3.语句级别
如果仅仅是某条语句想使用 Oracle 语法,则可以用 hint 的方式指定语法, 在执行 SQL 语句的开头加上如下语句:
“/ora/”标记:
grammar 参数
grammar 参数决定了使用数据库时的兼容类型。参数类型属于数据库服务端会话级可变参数,可以设置的值包括:
●postgres:采用和PostgreSQL兼容的类型,是该参数的默认值。
●oracle:采用和Oracle兼容的类型。
评论
有用 1
墨值悬赏