如何检索 "verify_function" Oracle 11g 的正文
How to retrieve body of "verify_function" Oracle 11g
我正在审核 Oracle BD,我需要知道分配给该数据库的密码策略。
我想到的一种方法是检索分配给配置文件的 verify_function 的正文。
如何列出这些 "verify_function" 的正文?如正文utlpwdmg.sql
和ora12c_strong_verify_function等
谢谢!
与获取数据库中任何对象的 DDL 的方式相同 -- dbms_metadata.get_ddl。您所追求的特定功能并没有什么神奇之处。它只是数据库中定义的另一个函数。
正如我从评论中看到的问题,您找不到 "ORA_COMPLEXITY_CHECK" 函数,这是一个 oracle 标准函数。代码可以在
下获得
{ORACLE_HOME}/rdbms/admin/catpvf.sql
可能是 catpvf.sql 脚本没有针对您所在的实例执行。
一般来说,这里是获取对象的 ddl 的脚本,我们指定它的类型(可能需要更长的时间来执行)。
select owner, object_name, object_type, dbms_metadata.get_ddl(object_type, object_name)
from dba_objects
where object_name = 'CFL_BITAND';
我正在审核 Oracle BD,我需要知道分配给该数据库的密码策略。
我想到的一种方法是检索分配给配置文件的 verify_function 的正文。
如何列出这些 "verify_function" 的正文?如正文utlpwdmg.sql
和ora12c_strong_verify_function等
谢谢!
与获取数据库中任何对象的 DDL 的方式相同 -- dbms_metadata.get_ddl。您所追求的特定功能并没有什么神奇之处。它只是数据库中定义的另一个函数。
正如我从评论中看到的问题,您找不到 "ORA_COMPLEXITY_CHECK" 函数,这是一个 oracle 标准函数。代码可以在
下获得{ORACLE_HOME}/rdbms/admin/catpvf.sql
可能是 catpvf.sql 脚本没有针对您所在的实例执行。
一般来说,这里是获取对象的 ddl 的脚本,我们指定它的类型(可能需要更长的时间来执行)。
select owner, object_name, object_type, dbms_metadata.get_ddl(object_type, object_name)
from dba_objects
where object_name = 'CFL_BITAND';