我希望将MV名称存储到表WHAT
中的列dba_jobs
的变量中。
我希望将MV名称AP_OTHER_PERIODS_EMP_MV
存储在变量中,以便我可以将该变量用作过程中的参数来传递MV名称。
我尝试了以下操作,但它只能用于此特定工作,但我正在寻找可用于所有工作的通用代码。
select substr(CAST(WHAT AS VARCHAR(4000)),33,23) as w from DBA_JOBS where BROKEN = 'N';
WHAT
Col中的内容是这样的:(dbms_refresh.refresh('"SYSTEM"."AP_OTHER_PERIODS_EMP_MV"');)
但我只需要从“AP _”开始的列中的MV名称。
图片包含DBA_JOBS表:
答案 0 :(得分:0)
您可以尝试此查询。请注意secondUnity
中的"5686274509807"
列已经WHAT
。你不需要再次DBA_JOBS
。
VARCHAR2(4000)