我在格式错误的文件夹中有多个.sql文件。 是否有任何方式(.batch,带有正则表达式的记事本++)来修改行,如下例
IF ........ THEN anything ....... END IF;
格式如下:
IF ..... THEN
anything;
END IF;
另外,对于声明
OPEN name1; ... FETCH name2 ...; ... CLOSE name3;
格式化:
OPEN name1;
FETCH name2 ...;
CLOSE name3;
你能帮帮我吗?
在此先感谢您的帮助
PS:声明的字母可以是大写或更低
答案 0 :(得分:0)
我将如何使用记事本++:
首先确保选中了View-> Show Symbol-> Show All Characters,这样可以更轻松地查看正在发生的事情并验证结果。
对于您的第一个示例,请打开替换窗口(CTRL-H)。在“查找内容”框中键入“Then_”(不包括引号,其中下划线=空格)。在“替换为”框中键入“然后\ r \ n \ t”。在搜索模式下,选择“扩展”。单击“替换”按钮。这会添加一个CR / LF加一个标签来缩进下一行。
你应该离开这个:
IF ........ THEN anything ....... END IF;
IF ........ THEN anything ....... END IF;
对此:
IF ........ THEN
anything ....... END IF;
IF ........ THEN
anything ....... END IF;
然后再次按Ctrl-H。在“查找内容”框中键入“END IF”。在“替换为”框中键入“/ r / nEND IF”
现在看起来应该是这样的:
IF ........ THEN
anything .......
END IF;
IF ........ THEN
anything .......
END IF;
使用最后一种技术在OPEN,FETCH和CLOSE命令之前添加/ r / n。将换行符添加到所有分号作为起点也可能是值得的(将“;”替换为“; / r / n”)。