需求: 仅仅将表名转化为小写
CREATE TABLE CATISSUE_RELATED_TABLES_MAP
(
FIRST_TABLE_ID bigint,
SECOND_TABLE_ID bigint,
FIRST_TABLE_JOIN_COLUMN varchar(50),
SECOND_TABLE_JOIN_COLUMN varchar(50)
);
UE有替换功能,但替换里不能用tolower函数,有高人知道吗?
为了实现此特编辑一个宏.
#还不知道宏里注释怎么写,姑且用#
InsertMode
ColumnModeOff
HexOff
UnixReOn #UE里正则表示支持3种,此处用unix样式
Find RegExp "^create table [0-9a-zA-Z_]*$" #用任意字符(.*?)不成功
IfFound
Key END
StartSelect
Key "Ctrl+向左箭头"
ToLower
EndSelect
Loop 10
Key "Ctrl+向左箭头"
StartSelect
Key "向左箭头"
IfCharIs "_"
Key "Ctrl+向左箭头"
ToLower
EndIf
IfCharIs 32
ExitLoop
EndIf
EndSelect
EndLoop
EndIf