postgresql – PL / pgSQL语法错误
发布时间:2020-12-13 15:51:18 所属栏目:百科 来源:网络整理
导读:我有一个非常简单的PL / pgSQL脚本: declare x varchar(100); 当我运行它时,我收到一条消息: [WARNING ] declare x varchar(100) ERROR: syntax error at or near "varchar" LINE 1: declare x varchar(100) ^ 我真的不明白这有什么问题. 解决方法 你只能
我有一个非常简单的PL / pgSQL脚本:
declare x varchar(100); 当我运行它时,我收到一条消息: [WARNING ] declare x varchar(100) ERROR: syntax error at or near "varchar" LINE 1: declare x varchar(100) ^ 我真的不明白这有什么问题. 解决方法
你只能在PostgreSQL中的函数体内使用过程语句.
CREATE OR REPLACE FUNCTION foo() RETURNS int AS $$-- here start procedural part DECLARE x int; BEGIN x := 10; RETURN x; END; $$-- here finish procedural part LANGUAGE plpgsql; -- language specification 或者在临时功能中(匿名阻止) DO $$ DECLARE x int; BEGIN x := 10; RAISE NOTICE '>>>%<<<',x; END; $$; 不能将过程语句用作T-SQL之类的SQL语句. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |