我有以下脚本,该脚本存储MTTO_TAB_EXIST_ALL
列中表的元数据。这些文件是单独存储的,其文件名与当前假脱机表相同。
set pagesize 0 set linesize 100 set long 90000 SET TERMOUT OFF spool out.sql select 'spool C:\Users\personal\MAIN_USR\table\'||REPLACE(table_name, '$', '_')||'.txt'||chr(13)||chr(10)|| 'SELECT DBMS_METADATA.GET_DDL'||chr(13)||chr(10)|| '(''TABLE'','''||table_name||''',''MTO_TABL'') '||chr(13)||chr(10)|| 'FROM DUAL;'||chr(13)||chr(10)|| 'spool off' as cmd FROM MTTO_TAB_EXIST_ALL tea WHERE tea.MRK_DEL_PERM = 'Y' AND tea.OWNER_NM = 'MTO_TABL' AND MRK_BACKUP_DDL != 'Y'; spool off @OUT.SQL
我需要的是后台处理该表后,其在
MRK_BACKUP_DDL
列中的现有记录将更新为'Y'
TABLE_NAME | MRK_BACKUP_DDL — — — — — — — — — — — — — — — — — — — — — — — — — — CA_3092_MVTO_NODISTR_2_MISC | Y ED_EXTR_CSV_PRIMA_DEA_PUBLI | N CA_T3054_GRP_OFICINAS_O_MISC0 | N
我找不到与
UPDATE
语句相似的东西,所以我想知道是否有任何方法可以做到这一点。
感谢您的帮助。
我有以下脚本,该脚本存储MTTO_TAB_EXIST_ALL列中的表的元数据。文件是单独存储的,其文件名与当前...相同。
正在动态创建所有内容时,请在两者之间添加update
,在这里: