📜  oracle grant create job - SQL (1)

📅  最后修改于: 2023-12-03 15:18:08.464000             🧑  作者: Mango

Oracle Grant Create Job - SQL

在 Oracle 数据库中,可以使用 CREATE JOB 语句创建作业(job)。但是,为了执行该语句,用户必须具有特定的权限。如果用户没有此权限,则需要授予此权限。

授予权限

要授予用户 CREATE JOB 权限,必须使用 GRANT 语句。以下是示例代码:

GRANT CREATE JOB TO user_name;

在这里,user_name 是被授予权限的用户的名称。

验证权限

要验证用户是否具有 CREATE JOB 权限,可以使用以下查询:

SELECT * FROM USER_SYS_PRIVS WHERE PRIVILEGE = 'CREATE JOB';

如果您希望查看所有用户是否具有此权限,请使用以下查询:

SELECT USERNAME FROM DBA_USERS WHERE USERNAME NOT IN (
  SELECT GRANTEE
  FROM DBA_SYS_PRIVS 
  WHERE PRIVILEGE = 'CREATE JOB'
)
ORDER BY USERNAME;
总结

GRANT CREATE JOB 可以授予用户使用 CREATE JOB 语句的权限。要验证权限,请使用 USER_SYS_PRIVSDBA_USERS 表。