我有這個更新腳本更新某些列:條件將記錄到表
update oppar
set oppar_run_mode = 0,
oppar_run_time = 0,
oppar_interval_ind = 'N' ,
oppar_destination = '',
oppar_run_date ='',
oppar_run_interval=''
where (oppar_job_name, oppar_job_rec)
in
(('CSCLM' , 'XYZ')
, ('ARCLEVEXT' , 'LMN'));
但也有那裏是在表沒有記錄oppar其中列 oppar_job_rec是個案XYZ或LMN。
現在我需要驗證存在oppar_job_name=CSCLM
那麼如果存在。 我需要檢查是否存在與CSCLM相關的作業記錄,例如oppar_job_rec=XYZ
,如果它不存在,我需要添加一個包含這些詳細信息的新記錄。
oppar_job_name=CSCLM
oppar_job_rec=XYZ
oppar_run_mode = 0
oppar_run_time = 0
oppar_interval_ind = 'N'
oppar_destination = ''
oppar_run_date =''
oppar_run_interval=''
如果它存在,那麼我需要更新該行。
請幫助並告訴我您是否需要更多信息。
但是如何執行檢查,如果可以完成,我需要對oppar_job_rec具有不同值的約100條記錄執行此操作。
Oracle 9i Enterprise Edition release 9.2.8.0 - 64 bit Production
您使用的是哪個Oracle版本? – Ben 2012-02-21 17:51:06
我的Oracle版本是Orcale9i Enterprise editon版本9.2.8。0 - 64位製作 – munish 2012-02-22 05:26:53