【发布时间】:2021-04-25 13:34:18
【问题描述】:
我正在尝试创建一个 Redshift SQL 函数并尝试通过其名称访问输入变量。
create or replace
function sql_udf_test (inp1 int, inp2 int)
returns int
stable
as $$
select inp1+inp2
$$ language sql;
错误
SQL 错误 [500310] [42703]:亚马逊无效操作:列 “inp1”不存在;
但是,当我尝试通过索引访问输入变量时,它工作正常。
create or replace
function sql_udf_test (inp1 int, inp2 int)
returns int
stable
as $$
select $1+$2
$$ language sql;
select sql_udf_test(1, 2);
输出:
3
任何建议,可能是我犯了一些初学者的错误。
【问题讨论】:
标签: sql plsql amazon-redshift user-defined-functions