首页 > 解决方案 > 如何创建使用 redshift 数据库的存储过程 sql 工作台?

问题描述

是否可以在使用 redshift 数据库的 sql 工作台上创建存储过程?

我试图输入一些在互联网上找到的程序,比如这个

CREATE OR REPLACE FUNCTION proc_sample RETURN INTEGER
IS
  l_result INTEGER;
BEGIN
  SELECT max(col1) INTO l_result FROM sometable;
  RETURN l_result;
END;

但我得到一个错误,光标不在语句内

请帮忙。

标签: amazon-redshiftsql-workbench-j

解决方案


您不能在函数中使用 from 子句。您必须使用带有 out 子句的参数的过程。


推荐阅读