老冯laofeng 2010-02-23 11:00
浏览 362
已采纳

java如何通过读取sql文件来创建存储过程

假定a.sql文件内容如下:

CREATE OR REPLACE PROCEDURE P_1(

)
AS
BEGIN
select * from dual;
END P_1;

CREATE OR REPLACE PROCEDURE P_2(

)
AS
BEGIN
select * from dual;

END P_2;

CREATE OR REPLACE PROCEDURE P_3(

)
AS
BEGIN
select * from dual;

END P_3;



那么在java中,我们如何分别截取P_1, P_2, P_3三个存储过程的创建语句呢?

问题补充
andsofish 写道
基本上这个很难
除非在a.sql自己加分隔符
然后用String.split("分隔符");

我的笨法子啊


谢谢你的指点

这种方法肯定是可以实现的,也是我一开始的想法。。

不知道还有其他的方法没有呢?

想必大家都用过toad,有谁知道toad那个执行sql文件的功能是怎么实现的吗?
  • 写回答

2条回答 默认 最新

  • andSoFish 2010-02-23 11:00
    关注

    基本上这个很难
    除非在a.sql自己加分隔符
    然后用String.split("分隔符");

    我的笨法子啊

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?