这两个功能有区别吗?这两种功能有什么区别?
1:
CREATE FUNCTION sales_tax(subtotal real) RETURNS real AS $$
BEGIN
RETURN subtotal * 0.06;
END;
$$ LANGUAGE plpgsql;
第二:
CREATE OR REPLACE FUNCTION sales_tax(subtotal real) RETURNS real AS
$BODY$
begin
RETURN subtotal * 0.06;
end;
$BODY$
LANGUAGE plpgsql
为什么一个具有$$
,另一种有$body$
? (PostgreSQL) What are '$$' used for in PL/pgSQL不是我的问题的答案。解释什么是$
一般来说,它不是指$body$
也许他们中的一个是去老版本的方式,它可能会在未来的版本中depricit?
@choz这不回答我的问题。那里没有关于$ body $的东西。 – java
阅读[Erwin的答案](http://stackoverflow.com/a/12172353/1627271),可能会给你一些线索。 – choz
@java:'$$'和'$ body $'是同一个东西的不同版本 –