java如何在PL/SQL和java中创建和使用行类型
我在PL/SQL中创建了一个函数,如下所示:
create or replace function test_sp_get_user_detail
(u_id in varchar2)
return user_details%rowtype
as
l_user_record user_details%rowtype;
begin
select * into l_user_record from user_details
where user_id = u_id;
return(l_user_record);
end;
我指的是,如果我想在Java中使用这个函数,我也需要在PL/SQL中创建一个类型,我在这里有一个疑问,如果我正确的话,我是对的还是错的,如果我正确的话,如何创建一个类型,我必须在Java中可调用语句的register out参数中给出什么类型,或者如果我错误的话
如何使用Java?有人能告诉我怎么做吗
# 1 楼答案
在Java中
rowtype
可以使用,就像从简单的SELECT
查询返回的任何其他行一样:你可以得到一个
ResultSet
,从这个调用next()
和getXX()