amazon-redshift - 如何创建使用 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;
但我得到一个错误,光标不在语句内
请帮忙。
解决方案
您不能在函数中使用 from 子句。您必须使用带有 out 子句的参数的过程。
推荐阅读
- angular - 是否可以在模式中使用 loginPopup() 身份验证流程?
- node.js - 如何使用猫鼬数据渲染 ejs 文件?
- python - 从对象到int的系列值?
- javascript - 从 Firestore 嵌套/子集合中分离侦听器的问题
- dart - 颤振 CocoaPods 错误(运行 pod install)
- c++ - 错误使用 nullptr 导致编译器错误
- sql - 如何删除表中的重复数据(Postgres)
- ruby-on-rails - 在rails中has_many的对立面是什么?
- c# - 更正元素中的错误 MSB4102“项目”属性
是无效的。路径中的非法字符 - python - 日期时间说我的时间格式错误但不是