内部函数
以下接口为各高级包内部接口,不建议用户直接调用,否则可能出现异常行为或非预期运行效果。
DBE_DESCRIBE
DBE_DESCRIBE包含的内部接口如表1所示。
DBE_UTILITY
| 接口名称 | 描述 |
|---|---|
| DBE_UTILITY.EXPAND_SQL_TEXT | 将包含视图或同义词的SQL语句展开为仅引用基表和联接的等价查询。 |
| DBE_UTILITY.CANONICALIZE_RET | 对数据库对象名(表、视图、列、用户等)进行标准化格式化。 |
| DBE_UTILITY.COMMA_TO_TABLE_FUNC | 将逗号分隔的字符串列表转换为PL/SQL索引表,并返回元素个数。 |
| DBE_UTILITY.COMPILE_SCHEMA | 推荐使用pkg_util.gs_compile_schema。批量编译指定模式下的存储过程、函数、视图等无效或全部PL/SQL对象。 |
| DBE_UTILITY.NAME_SEPARATE | 用于按照数据库对象命名规则,对对象名称进行结构化拆分,解析出模式名、对象名及数据库链(dblink)等组成部分。 |
| DBE_UTILITY.NAME_TOKENIZE_FUNC | 将数据库对象名称解析为五个部分(模式名、表名、列名、总长度)。 |
| DBE_UTILITY.NAME_TOKENIZE_LOWER | 将数据库对象名称解析为五个部分(模式名、表名、列名、总长度),并将所有部分转换为小写。 |
| DBE_UTILITY.NAME_TOKENIZE_LOWER_FUNC | 功能同DBE_UTILITY.NAME_TOKENIZE_LOWER。 |
| DBE_UTILITY.PRIVILEGE_CHECK | 检查当前用户对指定数据库对象的权限。 |
| DBE_UTILITY.SEARCH_CLASS_WITH_NSPOID_ONAME_TYPE | 在指定命名空间中按名称和类型搜索数据库对象,返回该对象oid及数量。 |
| DBE_UTILITY.SEARCH_OBJECTS | 根据模式名、对象名称和对象类型,在数据库中搜索匹配的数据库对象,并返回对象的oid、对象类型以及是否为同义词。 |
| DBE_UTILITY.SEARCH_OBJECTS_SYNONYM_FILL_SCHEMA | 根据指定的搜索模式类型,在多个可能的模式中搜索指定名称和类型的数据库对象,返回找到对象的信息。 |
| DBE_UTILITY.SEARCH_PROCEDURE_WITH_NSPOID_ONAME | 用于检索指定模式oid和名称对应的函数、存储过程及包。 |
| DBE_UTILITY.SEARCH_SYNONYM_WITH_NSPOID_ONAME | 用于检索指定模式oid和名称对应的同义词。 |
| DBE_UTILITY.TABLE_TO_COMMA_FUNC | 用于将数组转化为字符串。 |
| DBE_UTILITY.USER_NAME | 用于返回当前数据库用户名。 |
| DBE_UTILITY.SEARCH_OBJECTS_SYNONYM_FILL_SECHEMA | 与DBE_UTILITY.SEARCH_OBJECTS_SYNONYM_FILL_SCHEMA功能相同,建议使用DBE_UTILITY.SEARCH_OBJECTS_SYNONYM_FILL_SCHEMA。 |
| DBE_UTILITY.SEARCH_SYNONM_WITH_NSPOID_ONAME | 与DBE_UTILITY.SEARCH_SYNONYM_WITH_NSPOID_ONAME功能相同,建议使用DBE_UTILITY.SEARCH_SYNONYM_WITH_NSPOID_ONAME。 |