vir*_*009 5 postgresql function psql postgresql-9.4
我正在尝试使用 psql 在 postgres 9.4 中创建一个函数,如下所示:
CREATE OR REPLACE FUNCTION function_name()
RETURNS VOID AS $$
DECLARE
et_ag "table_name"."ismask"%TYPE;
BEGIN
SET SEARCH_PATH = overlay;
SELECT ismask INTO et_ag FROM OVERLAY.table_name WHERE component_name = 'et_ag';
SELECT case when et_ag != 0 then 'et_ag is not 0' else 'et_ag is 0' end;
END;
$$ LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)
运行此过程时,我收到以下错误:
ERROR: invalid type name ""table_name"."ismask"%TYPE"
LINE 10: et_ag "table_name"."ismask"%TYPE;
^
********** Error **********
ERROR: invalid type name ""table_name"."ismask"%TYPE"
SQL state: 42601
Character: 167
Run Code Online (Sandbox Code Playgroud)
我参考了这篇文章,但无法解决该错误。我将非常感激并让我知道我在创建这个函数时做错了什么。
| 归档时间: |
|
| 查看次数: |
11584 次 |
| 最近记录: |