stored-procedures - Redshift 过程返回表给出错误
问题描述
我在 Redshift 中创建了以下程序。但是在调用它时出现错误:
程序:
CREATE OR REPLACE PROCEDURE schema_check(schemaName IN VARCHAR, rs_out INOUT refcursor)
AS $$
BEGIN
WITH tmp_variables AS (
select t.table_schema,
t.table_name,
c.column_name,
c.data_type
from information_schema.tables t
inner join information_schema.columns c
on c.table_name = t.table_name
and c.table_schema = t.table_schema
where t.table_schema ILIKE schemaName
and t.table_type = 'BASE TABLE'
order by t.table_schema
);
OPEN rs_out FOR select * from tmp_variables;
END;
$$ LANGUAGE plpgsql;
错误:
An error occurred when executing the SQL command:
CALL schema_check('pg_catalog','test')
[Amazon](500310) Invalid operation: syntax error at end of input;
我试图寻找这个,但最终什么也没有。请帮忙。谢谢
解决方案
推荐阅读
- flutter - 如何使无限循环AnimatedPositioned?
- c - 做while循环不会在程序中运行只从用户那里获取大写字母
- c++ - 在循环内运行一个线程以对 C++ 中的数字求和
- sql - Excel 在 ADODB 连接打开命令上崩溃
- python - Python 中的访问器/存储类
- python - 在可文本搜索的 PDF 中搜索正则表达式模式并返回位置坐标
- mongodb - MongoDB聚合错误:表达式必须只有一个字段
- python - IPython,从历史中恢复光标行位置
- python - K 均值聚类:如果肘部方法给我一条直线,这对我的输入特征意味着什么?
- c# - 合并两个数据表?