java 调用Oracle存储过程

zenxin0103 2003-11-27 03:26:51
存储过程函数

CREATE OR REPLACE FUNCTION AddNewStudent (
p_FirstName students.first_name%TYPE,
p_LastName students.last_name%TYPE,
p_Major students.major%TYPE) return number IS

 在java中调用
 sql = "?=call ADDNEWSTUDENT(?,?,?)";
java.sql.CallableStatement callStmt = conn.prepareCall(sql);
callStmt.registerOutParameter(1,java.sql.Types.INTEGER);
......
...全文
15 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyi8903 2003-11-29
  • 打赏
  • 举报
回复
在java里面这种方式只能调用存储过程.
函数在java里面是不能直接进行调用的.
zenxin0103 2003-11-29
  • 打赏
  • 举报
回复
啊。

谢谢,
zenxin0103 2003-11-28
  • 打赏
  • 举报
回复
to wdhs(苍穹·一骑)

在JB8高度不通过,JDBC1.2
wdhs 2003-11-27
  • 打赏
  • 举报
回复
sql = ""begin ? :=call ADDNEWSTUDENT(?,?,?);end;";
zenxin0103 2003-11-27
  • 打赏
  • 举报
回复
怎么不能用吗。

难道只能用过程吗?
mxz55 2003-11-27
  • 打赏
  • 举报
回复
up

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧