Oracle11g 如何作为非dba用户了解Oracle中当前的最大作业id值?
我已作为非dba用户连接到oracle11g。我需要创建一个新的Oracle作业。在我的job creation查询中,我需要设置一个唯一的“job\u id”,它不会与现有的dbms\u作业冲突。我的计划是从整个dbms_作业中选择作业_id,以便从结果集中确定我的作业_id是否存在。 但作为非dba用户,我无法查询dbms_作业(从sys.job$)。Oracle11g 如何作为非dba用户了解Oracle中当前的最大作业id值?,oracle11g,jobs,Oracle11g,Jobs,我已作为非dba用户连接到oracle11g。我需要创建一个新的Oracle作业。在我的job creation查询中,我需要设置一个唯一的“job\u id”,它不会与现有的dbms\u作业冲突。我的计划是从整个dbms_作业中选择作业_id,以便从结果集中确定我的作业_id是否存在。 但作为非dba用户,我无法查询dbms_作业(从sys.job$)。 我该怎么办?作业是由用户创建的,所以请查询。这包含此用户的所有作业 同样,作为DBA用户,您不应该查询作业$,请使用 在11g中,仅提供了D
我该怎么办?作业是由用户创建的,所以请查询。这包含此用户的所有作业 同样,作为DBA用户,您不应该查询
作业$
,请使用
在11g中,仅提供了DBMS_作业。现在有了更强大的功能
然而,你问题的前提似乎有缺陷。你写过:
在我的工作创建查询中,我需要设置一个唯一的“job_id”,该id不存在
与现有dbms_作业冲突。我的计划是从中选择作业ID
整个dbms_作业,以便从结果集中确定我的作业id为
存在与否
作业ID in是一个OUT参数。如果您不指定此项,则软件包会为您指定
declare
l_job_id number;
begin
dbms_job.submit( l_job_id, what => ... );
end;
作业是由用户创建的,所以查询。这包含此用户的所有作业 同样,作为DBA用户,您不应该查询
作业$
,请使用
在11g中,仅提供了DBMS_作业。现在有了更强大的功能
然而,你问题的前提似乎有缺陷。你写过:
在我的工作创建查询中,我需要设置一个唯一的“job_id”,该id不存在
与现有dbms_作业冲突。我的计划是从中选择作业ID
整个dbms_作业,以便从结果集中确定我的作业id为
存在与否
作业ID in是一个OUT参数。如果您不指定此项,则软件包会为您指定
declare
l_job_id number;
begin
dbms_job.submit( l_job_id, what => ... );
end;