以美元报价的字符串结尾的用于创建函数的字符串postgress

问题描述 投票:0回答:1

这个问题可能在这里问了很多,但是我已经尝试了他们的建议,但是仍然无法解决我的问题,所以我要问这个问题我正在尝试创建一个function,当我在表上更新某些内容时会自动在其中触发update_at这是我在.sql文件中的语法:

CREATE OR REPLACE FUNCTION trigger_set_timestamp()
RETURNS TRIGGER AS $BODY$
BEGIN
  NEW.updated_at = NOW();
  RETURN NEW;
END;
$BODY$ LANGUAGE plpgsql;

我总是出错:

unterminated dollar-quoted string at or near "$BODY$
BEGIN
  NEW.updated_at = NOW()"

我尝试将其更改为$$,但仍然无法正常工作,对于这种情况,我正在使用名为sql-migrate

的迁移工具使用Go

任何人对此都有解决方案吗?我从昨天开始尝试过,现在真的为此而陷入困境

sql postgresql psql database-trigger sql-function
1个回答
0
投票

它可能来自您的客户,无法识别美元报价。

© www.soinside.com 2019 - 2024. All rights reserved.