ما يعادل أوراكل المرجع المؤشر في كيو عند استخدام JDBC?

StackOverflow https://stackoverflow.com/questions/87603

سؤال

في أوراكل أستطيع أن تعلن إشارة المؤشر...

TYPE t_spool IS REF CURSOR RETURN spool%ROWTYPE;

و استخدامه لتمرير المؤشر قيمة الإرجاع...

FUNCTION end_spool
    RETURN t_spool
    AS
    v_spool t_spool;
    BEGIN
        COMMIT;
        OPEN v_spool FOR
            SELECT
                *
            FROM
                spool
            WHERE
                key = g_spool_key
            ORDER BY
                seq;
        RETURN v_spool;
    END end_spool;

و من ثم القبض عليه نتيجة تعيين باستخدام JDBC...

private Connection conn;
private CallableStatement stmt;
private OracleResultSet rset;
[...clip...]
stmt = conn.prepareCall("{ ? = call " + call + "}");
stmt.registerOutParameter(1, OracleTypes.CURSOR);
stmt.execute();
rset = (OracleResultSet)stmt.getObject(1);

ما يعادل في كيو?

هل كانت مفيدة؟

المحلول

ربما هذا سوف يساعد على: http://jdbc.postgresql.org/documentation/83/callproc.html#callproc-resultset-setof

لم عبث هذا من قبل :P

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top