我用java编写了一段频繁调用oracle数据库的程序,现在想用存储过程来提高记问速度,我想请教的是,存储过程是在sql plus中创建然后在java代码中调用,还是可以将存储过程直接在java代码中创建,然后在java中调用。
我以前没有用过存储过程,请朋友们多多指教!!
我以前没有用过存储过程,请朋友们多多指教!!
解决方案 »
- 回滚段的问题,谢谢!
- ORACLE 触发器如何update最新insert的数据
- oracle中的自增列,哪种实现方法更优?
- DBMS_LOB.SUBSTR 操作的问题!
- 关于用户自定义数据类型的优点?疑惑。。
- [高分提问] 因为 OLE DB 提供程序 'MSDAORA' 无法启动分布式事务
- 请问一次执行的sql语句是否有长度限制,如果有,那么该怎么解决呢?
- 数据库备份时出现错误!!在线等..
- 急问,怎么把oracle数据导出成txt文档,或者xls文档?
- “ORA-12154: TNS: 无法处理服务名” 怎么处理?
- +++++++++++存储过程中怎么实现动态表明++++++++++++++++
- 这段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?