如何使用java代码或任何其他解决方案在plsql代码中获取开始和结束块行号列表
例如: 下面是plsql代码 开始如何使用java代码或任何其他解决方案在plsql代码中获取开始和结束块行号列表,plsql,Plsql,例如: 下面是plsql代码 开始 开始 结束 结束 输出应为(1,4)和(2,3) 一旦我得到开始和结束块的索引,我需要检查一些行,也许这会让你开始 create or replace procedure x as begin begin null; --required for valid procedure end; end; / Procedure X compiled select * from user_source where name = 'X'; NAME
开始
结束
结束 输出应为(1,4)和(2,3)
一旦我得到开始和结束块的索引,我需要检查一些行,也许这会让你开始
create or replace procedure x as
begin
begin
null; --required for valid procedure
end;
end;
/
Procedure X compiled
select *
from user_source
where name = 'X';
NAME TYPE LINE TEXT
------------------------------ ------------ ---------- --------------------------------------------------
X PROCEDURE 1 procedure x as
X PROCEDURE 2 begin
X PROCEDURE 3 begin
X PROCEDURE 4 null; --required for valid procedure
X PROCEDURE 5 end;
X PROCEDURE 6 end;
6 rows selected.
你试过什么?将其标记为plsql并不是真正正确的,因为这不是用来解决问题的语言,所以如果您打算使用它,那么可以将java包括在内。最简单的方法是设置一个计数器,每次点击“开始”时计数器增加,每次点击“结束”时计数器减少。当然,另一个大的“如果”是假设您正在解析的任何代码实际上都已完成,并且有正确数量的开始/结束对可用:)