callStmt = con.prepareCall("{call testAA(?,?)}");
callStmt.setString(1,"000000000026");
callStmt.setString(2,"添加添加添加");
if (callStmt.executeUpdate()==0){
System.out.println("============success================");
}else{
System.out.println("============failure================");
}
函数:
function testAA(id in varchar2,na in varchar2)RETURN VARCHAR2
is
begin
insert into table(id, name ) values(id,na);
commit;
end testAA;
callStmt.setString(1,"000000000026");
callStmt.setString(2,"添加添加添加");
if (callStmt.executeUpdate()==0){
System.out.println("============success================");
}else{
System.out.println("============failure================");
}
函数:
function testAA(id in varchar2,na in varchar2)RETURN VARCHAR2
is
begin
insert into table(id, name ) values(id,na);
commit;
end testAA;
解决方案 »
- 关于java中线程的执行问题
- java编程题目 求解。。。。。
- 大家都用什么开发工具?
- html 标记 规范化
- 关于JDK5.0中的线程控制问题
- 关于JTree(跪求,急!)
- 我想做一个每当表中有新记录增加时弹出一个窗口这个用APPLET能够实现嘛,
- 自己写Skin Look And Feel和Layout应该怎么写?
- 如何用Java建一个目录呀?就是实现Dos的MD命令。多谢!!
- to;zlj2000(我想飞)兄:我用netstat -a 查看了是Tcp协议占用了7001和7002端口,可是我不知道怎么改动它,有知道的都可回答。马上给分!
- java执行cmd命令
- 用POI操作EXCEL的问题
java.sql.SQLException: ORA-06550: 第 1 行, 第 7 列:
PLS-00221: 'TESTAA' 不是过程或尚未定义
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored
callStmt = con.prepareCall("{? = call testAA(?,?)}");
callStmt.registerOutParameter(1, returnType);
callStmt.setString(2,"000000000026");
callStmt.setString(3,"添加添加添加");
callStmt.execute();
result = cstmt.getObject(1);
is
begin
insert into table(id, name ) values(id,na);
commit;
end testAA;没有return,为什么定义成function ? 定义成procedure才合理