问题标签 [dollar-quoting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
50722 浏览

postgresql - '$$' 在 PL/pgSQL 中用于什么

对于 PL/pgSQL 来说是全新的,这个函数中双美元符号的含义是什么:

我猜, inRETURNS boolean AS $$$$一个占位符。

最后一行有点神秘:$$ LANGUAGE plpgsql STRICT IMMUTABLE;

顺便问一下,最后一行是什么意思?

0 投票
4 回答
11133 浏览

sql - "$$ 处或附近未终止的美元引号字符串

我正在尝试使用 DBeaver 声明一些变量并不断遇到此错误。

有任何想法吗?

0 投票
0 回答
198 浏览

postgresql - 为什么我在 postgres 上复制功能时出现美元报价错误

我有一个带有 COPY TO A CSV FILE 的 Postgres 函数的问题,我有美元报价错误

这是功能

这是错误

0 投票
1 回答
634 浏览

sql - 使用 DO、CREATE FUNCTION 等时,$$ 是什么意思?

我已经看到双美元符号 ($$) 经常在 FUNCTION 声明和声明语句中使用。我承认它可能是一些与语法相关的功能,但我不太清楚如何/为什么使用它以及何时使用它。

下面的使用代码示例:

混淆点,你如何将布尔值作为 $$ 返回,它是某种特殊类型还是什么?

此代码片段来自How do you use variables in a simple PostgreSQL script?

0 投票
1 回答
134 浏览

postgresql - 为什么我在控制台中运行测试时出现 DOLLAR QUOTE 错误,而不是在工作台上运行函数时出现 DOLLAR QUOTE 错误?

我的 postgres 函数有问题。我创建了一个将数据从 db 复制到 csv 的函数。

我尝试在工作台上运行该函数并且没有错误,但是当我运行测试时出现美元报价错误。

这是功能:

这就是错误。

0 投票
1 回答
120 浏览

sql - 如何在带有 $ 美元符号的字符串上使用 Postgres 正则表达式匹配?

~*在 SELECT 语句中使用运算符来搜索字符串的一部分。

我遇到问题的地方是一个以 $ 美元符号开头/结尾的特定字符串。

SELECT "artists".* FROM "artists" WHERE (name ~* '$uicideBoy$')

如果我删除$它,它应该可以正常工作。但是当我包括它们时,没有结果回来。

需要明确的是,艺术家的名字是字面意思$uicideBoy$,这就是我希望能够根据..匹配的内容。我隐约知道 Postgres“美元报价”,我假设这可能是这里的问题。 ..我只是不确定如何解决它。

0 投票
1 回答
208 浏览

sql - sql函数中的`AS $$`是什么?

为什么我不能这样写:

  • 什么是AS $$
  • 什么是$$ LANGUAGE SQL
  • 什么是$$
0 投票
1 回答
164 浏览

postgresql - DBeaver 未编译使用 psql 客户端编译的函数

我可以使用 psql 客户端编译下一个函数。但是,DBeaver-ce 返回错误

SQL 错误 [42601]:未终止的美元报价开始于 SQL $$; 中的位置 0。预计终止 $$"。

为什么?

0 投票
1 回答
20 浏览

postgresql - Postgres 中的美元报价是否足以逃避恶意输入?

美元报价是否足以防止 SQL 注入等恶意输入?

例如:

用户输入在哪里

0 投票
1 回答
35 浏览

postgresql - SQL 状态函数的 Postgres 错误:42601

显示的错误消息并且我没有看到错误,因为我以多种方式进行了探测,同样继续显示的是斐波那契数列