Update整個資料庫所有表某字段的值

2021-04-24 14:50:28 字數 785 閱讀 3191

create or replace procedure sp_dylan_test1 as

type rc is ref cursor;

v_rc         rc;

v_table_name varchar(50);

v_sql varchar2(500);

begin

open v_rc for

select c.table_name

from all_all_tables c

where 1 = 1

and c.owner = 'sitc'

and c.table_name in (select b.table_name

from all_tab_columns b

where b.column_name = 'principal_group_code'

and b.owner = 'sitc');

loop

fetch v_rc

into v_table_name;

exit when v_rc%notfound;

begin

v_sql := 'update ' || v_table_name ||

' set principal_group_code = ''sit''';

-- dbms_output.put_line(v_sql);

execute immediate (v_sql);

commit;

end;

end loop;

end;

Oracle 備份整個資料庫 和 匯入整個資料庫

備份 exp使用者名稱 密碼 本地服務名 file 目標位址 exp user pwd file file.dmp owner youruser1 使用者名稱 owner a 要備份a使用者的資料 匯入 imp 使用者名稱 密碼 本地服務名 file 檔案的位置 ignore y ignore y的...

刪除某資料庫下所有的表

刪除某資料庫下所有的表,謹慎執行。建議坐下資料庫備份後再執行。如果是新庫請隨意。執行之前,一定要檢查庫是不是正確的!執行之前,一定要檢查庫是不是正確的!執行之前,一定要檢查庫是不是正確的!執行之前,一定要檢查庫是不是正確的!執行之前,一定要檢查庫是不是正確的!執行之前,一定要檢查庫是不是正確的!執行...

匯出oracle整個資料庫

1 將資料庫baitest完全匯出,使用者名稱system 密碼manager 匯出du到d daochu.dmp中zhi exp system manager test file d daochu.dmp full y 2 將資料庫dao中system使用者與sys使用者的表匯出 exp syst...