如何使用 Oracle 的 dbms_standard 包

Posted

技术标签:

【中文标题】如何使用 Oracle 的 dbms_standard 包【英文标题】:How to use Oracle's dbms_standard package 【发布时间】:2011-05-20 15:12:49 【问题描述】:

? (10g版)

文档PL/SQL Packages and Types Reference 10g Release 2 (10.2) B14258-02中没有描述。

【问题讨论】:

相关问题:***.com/questions/3337549/… 【参考方案1】:

Oracle 没有记录它,因为 Oracle 不打算直接使用它的功能。这是 SQL 环境的基本定义。您将在此处看到类型定义,例如 FLOAT、REAL、INTEGER、CHAR 等。这里定义了实现 SQLERRM 等语言特性的函数。

他们为什么不为需要的人提供文档?因为 Oracle 希望并且需要能够随意更改这些东西,从一个版本到另一个版本。他们不想对使用这里的特性的应用程序承担任何责任,因为 Oracle 需要改变一些东西。提供文档以鼓励其使用。

编辑:

如果你好奇,你可以看看 %ORACLE_HOME%\RDBMS\Admin\stdspec.sql(包规范)和 stdbody.sql(包主体),它们是由 standard.sql 脚本执行的。警告:不要修改它们!这些文件位于 RDBMS 服务器 Oracle 主目录中,而不是客户端主目录中。

【讨论】:

以上是关于如何使用 Oracle 的 dbms_standard 包的主要内容,如果未能解决你的问题,请参考以下文章

如何查看oracle失效的索引

如何使用oracle的DBMS

如何使用oracle提供的SQL

linux下如何使用oracle自定义的实例

如何使用Oracle的游标?

如何使用Oracle跟踪文件?