這兩個功能有區別嗎?這兩種功能有什麼區別?
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 $'是同一個東西的不同版本 –