怎么样用java函数调用啊?
--存储过程createorreplaceprocedureIN_OUT(v_noinvarchar,V_NAMEOUTvarchar,v_ageoutsmallint)...
--存储过程
create or replace procedure IN_OUT(
v_no in varchar,
V_NAME OUT varchar,
v_age out smallint
)
is
begin
select NAME ,AGE into v_name,v_age from XSJBXX where no = V_NO;
end;
--开启输出
set SERVEROUTPUT on;
--调用存储过程测试
declare
name varchar(50);
age smallint;
begin
IN_OUT('01',name,age);
DBMS_OUTPUT.put_line(name);
DBMS_OUTPUT.PUT_LINE(AGE);
end; 展开
create or replace procedure IN_OUT(
v_no in varchar,
V_NAME OUT varchar,
v_age out smallint
)
is
begin
select NAME ,AGE into v_name,v_age from XSJBXX where no = V_NO;
end;
--开启输出
set SERVEROUTPUT on;
--调用存储过程测试
declare
name varchar(50);
age smallint;
begin
IN_OUT('01',name,age);
DBMS_OUTPUT.put_line(name);
DBMS_OUTPUT.PUT_LINE(AGE);
end; 展开
3个回答
展开全部
Connection conn = null;
CallableStatement cStmt = null;
PreparedStatement pStmt = null;
ResultSet rs = null;
conn = ConnectionManagerDao.getConn();
//关键代码
cStmt = conn.prepareCall("{call proc_PagingVie(?,?,?,?,?,?,?,?,?) }");
//call 存储过程名(?,?,?)-问号的是参数
CallableStatement cStmt = null;
PreparedStatement pStmt = null;
ResultSet rs = null;
conn = ConnectionManagerDao.getConn();
//关键代码
cStmt = conn.prepareCall("{call proc_PagingVie(?,?,?,?,?,?,?,?,?) }");
//call 存储过程名(?,?,?)-问号的是参数
展开全部
conn.prepareCall(sql),就是用来调用存储过程的,参数给予( call 存储过程的名称(参数) )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用jdbc就可以调用
追问
刚接触,不懂
追答
你这是SQLserver吧.先学下jdbc连接数据库。数据库连接上了才能调用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询