sql-server - 无法调用从 SQL Server 到 PostgreSQL 的 AWS-SCT 转换存储过程
问题描述
我有一个使用 AWS SCT 从 SQL Server 转换为 PostgreSQL 的存储过程。这是我无法调用的程序代码。
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;
解决方案
推荐阅读
- tensorflow - ValueError:数据基数不明确:
- python - 在 Python 中使用带有 r 字符串的变量时出现问题
- java - Java 外部 JAR 似乎不起作用
- python - 基于通配符或正则表达式替换查询 DynamoDB
- firebase - 在我们使用 ```Firebase.initializeApp();` 在入口点初始化之后,其余模块如何访问“Firebase”类?
- reactjs - Nextjs App如何在使用Firestore查询后处理本地数据存储?
- css - 在保持页面布局的同时将图像从文本的左侧和右侧扩展到屏幕边缘?
- server - 通过订阅通知用户后端更改
- javascript - 如何在给定属性值的情况下找到对象数组的索引?
- reactjs - 在 useEffect 中等待 useState