ORA-23421
来源:互联网 发布:二进制数组转字符串 编辑:程序博客网 时间:2024/06/10 23:58
一、异常描述
- 环境描述
- 系统:
HP-UX B.11.23 U ia64 - 数据库
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit
- 系统:
- 问题描述
sys用户,不能让job失效。。。
二、问题分析
- 最开始是怀疑定位错误
- 查询mos得知(文档 ID 452864.1)
竟然只有创建该job的用户才能删?作为管理员的我,在不知道应用用户密码的情况下竟被难住了? - 执行如下语句
dbms_ijob(3543,TRUE);
操作成功
三、结论
此处简单介绍一下DBMS_IJOB包(官档中PL/SQL Packages and Types Reference里没找到这个方法)
里面方法基本与DBMS_JOB包差不多,通过这个包,我们可以以sys用户对任何用户的job做相应操作,注意事项如下
- dbms_job只能在当期用户内创建job、修改和删除job,不能对其他用户的job进行操作;sys用户也无法用dbms_job管理其他用户的job。
- dbms_ijob只能由sys用户去执行,拥有DBA权限的用户都没有权限去执行它。
- 通过dbms_ijob sys用户可以给其他用户创建job,且job在该用户下,在该用户内可以通过user_jobs视图看到。
- 通过dbms_ijob sys用户能够对其他用户中的job进行删除、修改。
- sys用户通过dbms_ijob给其他用户创建job,那么该用户对该job拥有修改和删除的权限。
该包中某些函数相比DBMS_JOB包多了几个字段
- LUSER 提交工作时的登录用户
- PUSER 默认权限适用于此JOB的用户
- CUSER schema用户
0 0
- ORA-23421
- ORA
- ora
- ORA-01034 ORA-27101
- ORA-10567,ORA-00313
- ora-01128,ora-00275
- ORA-03113,ORA-07445
- ORA-32017 ORA-16179
- ORA-12012,ORA-12005
- ora-01034 ,ora-27101
- ora-603 ora-27504
- ora-01113 ora-01110
- ORA-24324 & ORA-01041
- tnsnames.ora & listener.ora
- ORA-09817&ORA-01031
- ORA-00604 & ORA-25153
- ORA-38029 & ORA-20005
- ORA-28002,ORA-01502
- PHP 对象的深拷贝与浅拷贝
- php 在mac上为php添加pcntl扩展
- 学习记录之数据库优化(一)
- 「Chris Richardson 微服务系列」使用 API 网关构建微服务
- php 在mac上为php添加pcntl扩展
- ORA-23421
- 利用socket上传文件
- java excel导出并下载
- 文件读写函数汇总
- 使用Maven搭建Struts2项目
- leetCode No.199 Binary Tree Right Side View
- Android 编程技巧之 ----- 解决国内 GPS 定位难的问题
- 洛谷 P1027 CODE[VS] 1041 [NOIP2001 T4] Car的旅行路线
- Mysql开发技巧之Join从句