【发布时间】:2020-08-20 03:30:01
【问题描述】:
我有一个由 oracle select 语句组成的文件,如下所示。
select count(*) into v_cnt from table;
select
max(num) into v_max
from table2;
select numm from table3;
输出如下 -
select count(*) into v_cnt from table;
select
max(num) into v_max
from table2;
我需要帮助来查找包含在关键字中的选择语句(从选择关键字到分号)。 select 语句可能有 n 行。行首是选择。行尾是分号。如果我们必须在这些关键字之间插入文本。然后我们需要捕获整条线。我正在尝试 grep/awk 语句。但我没有得到exaclty。多行选择语句正在中断。您的任何想法/建议。提前致谢。
【问题讨论】:
-
如果字符串
into可以出现在输入中的任何其他位置,这样您不希望在出现into时打印选择语句,那么您应该在示例输入/输出中包含这些情况。