# 内部函数
以下接口为各高级包内部接口，不建议用户直接调用，否则可能出现异常行为或非预期运行效果。
#### DBE_DESCRIBE
DBE_DESCRIBE包含的内部接口如[表1]所示。
 表1高级功能包DBE_DESCRIBE内部接口功能说明 
| 接口名称                             | 描述                  |
|:---|:---|
| DBE_DESCRIBE.GET_PROCEDURE_NAME | 从用户的原始输入中提取出存储过程/函数名称。 |
| DBE_DESCRIBE.IS_NUMBER_TYPE      | 判断类型是否为数值类型。       |
   
#### DBE_UTILITY
DBE_UTILITY包含的内部接口如[表2]所示。
 表2高级功能包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。   |
   
