[亲爱的先生,我是使用oracle 10g from进行oracle开发的新手。当用户输入错误的密码时,我试图编写此代码进行登录,目的是在用户输入错误的密码时在弹出窗口中输入与用户输入错误的用户名相同的错误密码。我写了这段代码,但我无法更正此代码,请帮助我更正我的代码,我将感谢您。我希望得到积极回应...
DECLARE
un VARCHAR (15);
pwd VARCHAR (15);
BEGIN
--- Dynamic altert properties code start--
SET_ALERT_PROPERTY ('LOGIN_ALERTS', TITLE, 'Security Altert');
SET_ALERT_PROPERTY ('LOGIN_ALERTS',
ALERT_MESSAGE_TEXT,
'Wrong Username?');
SET_ALERT_PROPERTY ('LOGIN_ALERTS',
ALERT_MESSAGE_TEXT,
'Wrong Password?');
SELECT username, users_password
INTO un, pwd
FROM MENU_USERS
WHERE username = :TXT_USERNAME;
IF un = :TXT_USERNAME
THEN
IF pwd = :TXT_PWD
THEN
CALL_FORM ('F:\ISMS\INV\inv_stock.fmx');
ELSE
SHOW_ALERT ('LOGIN_ALERTS');
END IF;
ELSE
SHOW_ALERT ('LOGIN_ALERTS');
END IF;
END;
警报还可以,但是-连续的message
调用也可以。此示例显示了如何使用该方法。