【发布时间】:2022-06-16 04:07:59
【问题描述】:
希望你一切都好... 我在 oracle 表单中遇到了一个问题,我想在其中编写以下代码 但我觉得它没有连接到系统并且没有删除用户......我已经检查过它以使用当前用户登录
DECLARE
V_USR VARCHAR2(20):=NULL;
V_PWD VARCHAR2(20):=NULL;
BEGIN
V_USR := USER;
V_PWD := GET_APPLICATION_PROPERTY(PASSWORD);
IF :PATH IS NULL THEN
MESSAGE('Please select backup file to import.');
MESSAGE('Please select backup file to import.');
RAISE FORM_TRIGGER_FAILURE;
END IF;
LOGOUT;
LOGON('SYSTEM','MANAGER@ORC');
FORMS_DDL('DROP USER '||V_USR||' CASCADE');
FORMS_DDL('CREATE USER '||V_USR||' IDENTIFIED BY '||V_PWD);
FORMS_DDL('GRANT ALL PRIVILEGES TO '||V_USR);
FORMS_DDL('GRANT DBA TO '||V_USR);
host('imp userid='||V_USR||'/'||V_PWD||' fromuser='||V_USR||' touser='||V_USR||' file = '||:path||' log=d:\import_log.txt');
LOGOUT;
LOGON(V_USR,V_PWD||'@'||'ORC');
NEXT_ITEM;
END;
等待您的热情回复
【问题讨论】:
标签: oracle oracleforms