sql - 如何使用 Oracle 的 dbms_standard 包

标签 sql oracle plsql

如何使用 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/

相关文章:

sql - 在 SQL 中计算校验和

.net - 使用 oracle.dataaccess.dll 时出错

oracle - PL/SQL : Any trick to avoid cloning of objects?

sql - SQL解决Toad中单元格顺序的解决方案

mysql - SQL 行计数

sql - 如何在 R 中表示非规范化表?

php - 2 COUNT 个查询乘以结果

oracle - OBIEE12c 配置失败,oracle 数据库 19c

oracle - ORA-01658 : unable to create INITIAL extent for segment in tablespace TS_DATA

sql - PL/SQL 触发器未检测到