日期:2014-05-19  浏览次数:20666 次

java 调用存储过程
我现在 要写个servlet调用存储过程,比如插入的,每个表的字段个数都不一样,传入存储过程的参数个数就不一样了,那要怎么去调用,难道每个存储过程写一个调用的servlet,原先是想传存储过程名字来调用存储过程,那参数怎么办,
我还有个想法就是 让调用这个servlet的人传入表名,我在servlet里判断这个表对应的那个方法在调用,但是如果很多表那不就要写很多判断,那以后加个表我就要加个判断!!!!!!!

------解决方案--------------------
调用的时候把sql传进去,不就ok了吗!
------解决方案--------------------
探讨

引用:

调用的时候把sql传进去,不就ok了吗!

我按你的说法
create or replace procedure app_test( sql1 varchar2
)
as
v_sql varchar2(500);

begin
v_sql:=sql1;
commit;
end app_test;

这样写不知道有……