sql - 使用 PASSWORD_VERIFY_FUNCTION 更改配置文件返回无效的函数名称
问题描述
我有一个为我验证密码的功能,如下所示
CREATE OR REPLACE FUNCTION my_verification_function (
username VARCHAR2,
password VARCHAR2,
old_password VARCHAR2)
RETURN BOOLEAN AS
BEGIN
IF LENGTH(password) < 8 THEN
RETURN FALSE;
ELSE
RETURN TRUE;
END IF;
END my_verification_function;
/
该函数已正确创建我在 SQL Developer 中也看到了它我也用值调试了该RESOURCE_NAME
函数PASSWORD_VERIFY_FUNCTION
并且RESOURCE_TYPE
它工作正常,但是当我尝试将它更改为一个配置文件时它还给我PASSWORD
NULL
NO
ALTER PROFILE MY_PROFILE LIMIT
PASSWORD_VERIFY_FUNCTION MY_VERIFICATION_FUNCTION;
SQL Error: ORA-07443: function MY_VERIFICATION_FUNCTION not found
07443. 00000 - "function %s not found"
*Cause: An invalid function name was specified.
*Action: Use a valid function name.
解决方案
推荐阅读
- javascript - 不了解 setInterval 函数
- node.js - 用于 json 响应的节点 typescript genrics
- python - 定期出现在条形图中的随机数据
- r - R中的qq图检查分布的正态性?
- reactjs - 访问打字稿反应对象
- python - 如何在 Python 中实现类似 vlookup excel 的功能
- android - 如何将逻辑提取到 viewModel?
- java - 采集传感器数据时如何获取经纬度?
- pyqt4 - Pyqt4 上的 QsciScintilla 用于 python35 错误(非官方 whl)
- virtual-machine - 在 vsphere 中使用 terraform 创建 VM 时出现自定义 VM 时出错