Невозможно вызвать хранимую процедуру, преобразованную AWS-SCT из SQL Server в PostgreSQL

У меня есть хранимая процедура, которая преобразуется из SQL Server в PostgreSQL с помощью AWS SCT. Вот код процедуры, который я не могу вызвать.

CREATE OR REPLACE FUNCTION test.sp_getnthhightesttinyintsp(IN par_nthrow_par numeric, OUT p_refcur refcursor)
  RETURNS refcursor AS
$BODY$
DECLARE
    var_NthRow NUMERIC(10, 0) DEFAULT par_NthRow_par;
BEGIN
    OPEN p_refcur FOR
    SELECT
        tinyint_dt
        FROM test.table_1 AS e1
        WHERE var_NthRow - 1 = (SELECT
            COUNT(DISTINCT tinyint_dt)
            FROM test.table_1 AS e2
            WHERE e2.tinyint_dt > e1.tinyint_dt)
        LIMIT 1;
RETURN;
END;
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION test.sp_getnthhightesttinyintsp(numeric)
  OWNER TO postgres;

0 ответов

Другие вопросы по тегам