如何使用 Oracle 的 dbms_standard 包? (版本10g)
PL/SQL Packages and Types Reference 10g Release 2 (10.2) B14258-02 文档中未对其进行描述。
最佳答案
Oracle 没有记录它,因为 Oracle 不打算直接使用它的功能。这是 SQL 环境的基本定义。您将在此处看到 FLOAT、REAL、INTEGER、CHAR 等类型定义。这里定义了实现 SQLERRM 等语言特性的函数。
为什么他们不为需要的人提供文档?因为 Oracle 希望并且需要能够随心所欲地更改这些东西,从一个版本到另一个版本。他们不想对使用此处功能的应用程序承担任何责任,因为它们因 Oracle 需要更改某些内容而中断。提供文档可以鼓励使用它。
编辑:
出于好奇,您可以看一下 %ORACLE_HOME%\RDBMS\Admin\stdspec.sql(包规范)和 stdbody.sql(包主体),它们由 standard.sql 脚本执行。警告:不要修改它们!这些文件位于 RDBMS 服务器 Oracle 主目录中,而不是客户端主目录中。
关于sql - 如何使用 Oracle 的 dbms_standard 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6073947/