有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    在Java中rowtype可以使用,就像从简单的SELECT查询返回的任何其他行一样:

    你可以得到一个ResultSet,从这个调用next()getXX()

    ResultSet rs = ...
    while(rs.next()) {
        String myString = rs.getString(1);
        String myString2 = rs.getString("returned_column_name");
    }