通過對照表快速建view

2021-06-22 01:42:07 字數 1115 閱讀 6947

朋友說:

2014-5-15 14:52:26

國家審計署要查我們的資料庫  但是資料庫裡的表和字段都是英文的  要我們把所有的表和字段轉換成中文的  

2014-5-15 14:52:49

我現在只想到建立新錶 

為哈要重建表呢,新增一使用者建個view就可以了。

至於翻譯,可以找小工不?嘿嘿。

以scott使用者下的表為例,對照表建立如下

drop table 對照表 purge;

create table 對照表 as

select table_name,

'n_' || table_name as new_tbl_name,

column_name,

'new_' || column_name as new_col_name

from all_tab_cols

where owner = 'scott';

然後,找人翻譯,此處不提

翻譯後直接用對照表生成view就可以了

注意分配好許可權

/*建view*/

declare v_sql clob;

begin

for cur in (select 'create or replace view ' || new_tbl_name || ' as ' || chr(10) ||

'select ' || chr(10) ||

wmsys.wm_concat(column_name || ' as ' || new_col_name || chr(10)) ||

'from scott.' || table_name as create_view

from 對照表

group by table_name,new_tbl_name)

loop

v_sql := cur.create_view;

execute immediate v_sql;

end loop;

end;

我這兒偷懶用了wm_concat,所以適用於11.2

如果不是這個版本,那網上down個同功能的函式指令碼吧。

Keycode對照表(鍵碼對照表)

字母和數字鍵的鍵碼值 keycode 按鍵鍵碼 按鍵鍵碼 按鍵鍵碼 按鍵鍵碼a65 j74s83 149b66 k75t84 250c67 l76u85 351d68 m77v86 452e69 n78w87 553f70 o79x88 654g71 p80y89 755h72 q81z90 856...

Keycode對照表(鍵碼對照表)

字母和數字鍵的鍵碼值 keycode 按鍵鍵碼 按鍵鍵碼 按鍵鍵碼 按鍵鍵碼a65 j74s83 149b66 k75t84 250c67 l76u85 351d68 m77v86 452e69 n78w87 553f70 o79x88 654g71 p80y89 755h72 q81z90 856...

Keycode對照表(鍵碼對照表)

vue前端事件程式設計中,不可避免地要處理keycode,特別是各種組合鍵,以便讓使用者的操作更加人性化。字母和數字鍵的鍵碼值 keycode 按鍵鍵碼 按鍵鍵碼 按鍵鍵碼 按鍵鍵碼a65 j74s83 149b66 k75t84 250c67 l76u85 351d68 m77v86 452e69...