以上不是更新表记录吧? ALTER
解决方案 »
- oracle 多表更新问题
- 请教Linux 6下安装Oracle 11g r1 错误的解决办法
- 菜鸟问题 关于ROWNUM
- 多表查询的一个问题
- (10g)1000万数据的表做全表更新后非常慢,我直接重新启动服务后ORACLE.EXE依然占用很大的内存,高手帮忙
- 如何删除一张有800万条记录的表中的部分数据
- 如何修改ORACLE8i(OS IS WIN2000)internal用户的密码
- 一个简单的问题
- 大家救我!关于如何在Reporting Services中调用Oracle的存储过程并返回记录集的问题!!
- oracle怎样随机取一条纪录
- 作业调度
- 一台机器上的不同用户可否定制自己的TNSNAMES?
AFTER UPDATE ON sid_bossuser
FOR EACH ROW
-- 同步BOSS用户信息,包括用户姓名,密码
DECLARE
PRAGMA AUTONOMOUS_TRANSACTION; -- <<<<<<<<<<<<<<<<<<<<
BEGIN
IF updating THEN
UPDATE g_users SET disp_name = :NEW.Name WHERE Name = :NEW.UserId;
EXECUTE IMMEDIATE 'ALTER USER ' || :NEW.UserId || ' IDENTIFIED BY P' || substr(:NEW.BossPassword, 1, 8);
COMMIT;
END IF; EXCEPTION WHEN OTHERS THEN
ROLLBACK;
raise_application_error(-20001, '同步BOSS用户信息失败。' || SQLERRM || ', <' || USER || '>');
END;