Powder designer 列名大小寫更改指令碼

2021-08-31 04:27:08 字數 1162 閱讀 1637

option explicit

validationmode = true

interactivemode = im_batch

dim mdl ' 當前模型

' 獲取當前模型

set mdl = activemodel

if (mdl is nothing) then

msgbox "沒有開啟乙個模型"

elseif not mdl.iskindof(pdpdm.cls_model) then

msgbox "當前模型不是乙個pdm"

else

'呼叫處理程式

processfolder mdl

end if

'呼叫的處理程式

private sub processfolder(folder)

dim tab '要處理的表

for each tab in folder.tables

' if not tab.isshortcut then

' tab.code = tab.name

'表名處理,前邊新增字首,字母小寫

tab.name= "t_"+lcase(tab.name)

dim col ' 要處理的列

for each col in tab.columns

'列名稱和code全部小寫,大寫詩ucase

col.code= lcase(col.code)

col.name= lcase(col.name)

next

'end if

next

' 處理檢視

' dim view 'running view

' for each view in folder.views

' if not view.isshortcut then

' view.code = view.name

' end if

' next

' 遞迴進入 sub-packages

dim f ' sub folder

for each f in folder.packages

if not f.isshortcut then

processfolder f

end if

next

end sub

Oracle 列操作 增加列,修改列,刪除列

alter table 表名 add 列名 varchar2 10 alter table 表名 modify 列名 varchar2 20 alter table 表名 drop column 列名 這裡要注意幾個地方,首先,增加和修改列是不需要加關鍵字column,否則會報錯ora 00905。...

SQL 增加列 修改列 刪除列

sql語句增加列 修改列 刪除列 1.增加列 alter table tablename add columnname varchar 30 2.1.修改列型別 alter table tablename alter column columnname varchar 4000 2.2.修改列的名稱...

MySQL 新增列,修改列,刪除列

alter table 新增,修改,刪除表的列,約束等表的定義。sp rename sqlserver 內建的儲存過程,用與修改表的定義。mysql 檢視約束,新增約束,刪除約束 新增列,修改列,刪除列 sp rename sqlserver 內建的儲存過程,用與修改表的定義。先刪除主鍵 alter...