提问人:ufk 提问时间:12/27/2022 更新时间:12/27/2022 访问量:116
只有在选择“所有函数定义”行时,在 VSCode 中执行 create plpgsql 函数才能正常运行
executing create plpgsql function in vscode runs properly only if selecting the all function definition lines
问:
我正在使用带有 SQLTools 扩展 v0.26.0 的 vscode 版本 1.74.2 来使用 postgresql 15 数据库。
当我编写 PLPGSQL 函数时,编辑器会用颜色标记除最后一行之外的函数。END $$ LANGUAGE plpgsql
SQLTools 提供了名为SQLTools Connection: Run current query
我不能使用它,因为我得到未终止的带引号的字符串错误。
正如您在以下屏幕截图中看到的那样,当我将键盘光标放在函数定义上时,它只标记了前 3 行:
因此,当我尝试执行快捷方式时,出现以下错误:run current query
unterminated dollar-quoted string at or near "$$
BEGIN
return query select 1::int;" at character 61
当然,如果我手动标记所有 4 行,然后运行查询,它会正确创建函数,但这非常烦人,因为这是一个示例,我处理复杂的函数并开始标记所有函数以便每次执行它们很麻烦。
有什么想法如何解决这个问题?
答: 暂无答案
评论