我用java编写了一段频繁调用oracle数据库的程序,现在想用存储过程来提高记问速度,我想请教的是,存储过程是在sql plus中创建然后在java代码中调用,还是可以将存储过程直接在java代码中创建,然后在java中调用。
我以前没有用过存储过程,请朋友们多多指教!!
我以前没有用过存储过程,请朋友们多多指教!!
解决方案 »
- oracle中怎样获取一行记录啊?
- 一个看似简单的查询,请大家帮忙看看
- oracle 插入的值对于列过大
- 急:oracle如何获取nclob字段的值?
- oracle数据查询语句搞不定……求高人进。
- oracle 9i 的isqlplus 无法打开
- number的问题
- 那位大哥有关于“复制服务器”的资料奉献出来
- 简单问题?如何备份数据库表中数据到Excel啊?
- 在sql查询中如果where条件in中的参数超过一千条甚至更多一般有什么优化方案?如 in(1,2,...........99999)
- +++++++++++存储过程中怎么实现动态表明++++++++++++++++
- 这段java代码用存储过程怎么写
,还有,如果我编写了一段存储过程我如调试它呢??
要么你就将传进来的参数赋给常量在sqlplus中执行
如:
CREATE OR REPLACE procedure pr(a1 in number,a2 in number)
as
a3 number;
begin
a3:=a1+a2;
end pr;你就可以在sqlplus中
改写为:
declare
a1 number :=1;
a2 number :=1;
a3 number;
begin
a3:=a1+a2;
dbms_output.put_line('a3'||a3);
end;
一般来讲,java中只能调用存储过程的名称及参数,你的存储过程用toad就可以调试啊
要么你就将传进来的参数赋给常量在sqlplus中执行
如:
codeCREATE OR REPLACE procedure pr(a1 in number,a2 in number)
as
a3 number;
begin
a3:=a1+a2;
end pr;
我想问一下,上面这段代码应该写在哪里?toad?