首页 > 解决方案 > Oracle AWS RDS 条件编译

问题描述

我正在将我的 oracle 数据库移植到 AWS RDS。如果只是 RDS,我需要实现一些新包。那么如何在RDS中进行条件编译呢?是否有类似的包DBMS_DB_VERSION具有常量,以便我可以识别它是否是 RDS 实例?

标签: oracleplsqlamazon-rdsoracle12cconditional-compilation

解决方案


请参阅“痴迷于 Oracle PL/SQL”中关于条件编译的文章。至少从 Oracle 的角度来看,它连同包含的链接一起很好地涵盖了该主题。

条件编译允许编译器根据您在 PL/SQL 中使用 $ 语法指定的条件编译程序的选定部分。当您在 PL/SQL 代码中看到 $IF、$ELSE、$END 和 $ERROR 等语句时,您正在查看条件编译,有时也称为“ifdef”处理。...

没有 Oracle 提供的 DBMS 包来判断它是否是 AWS RDS。您必须查阅您的 AWS 文档。也许您可以从连接信息中确定,否则。


推荐阅读