在create function作为语句返回后,分隔符$$和'在pl / pgsql中使用了什么?

时间:2016-03-08 09:26:33

标签: postgresql-9.3

声明:
CREATE OR REPLACE FUNCTION test123(fstname text) RETURNS text AS $$

CREATE OR REPLACE FUNCTION test123(fstname text) RETURNS text AS '

传递参数时,

返回相同的值。那两个陈述之间有什么区别?

1 个答案:

答案 0 :(得分:1)

两者都是可接受的引用形式没有区别。使用美元报价的好处是你不需要在单引号内转义。

http://www.postgresql.org/docs/current/interactive/sql-syntax-lexical.html#SQL-SYNTAX-DOLLAR-QUOTING