postgresql :这里的“RETURNS integer AS $$”是什么意思呢?
CREATEFUNCTIONpopulate()RETURNSintegerAS$$DECLARE--声明段BEGINPERFORMmy_function();END;$...
CREATE
FUNCTION populate() RETURNS integer AS $$
DECLARE
-- 声明段
BEGIN
PERFORM my_function();
END;
$$
LANGUAGE plpgsql; 展开
FUNCTION populate() RETURNS integer AS $$
DECLARE
-- 声明段
BEGIN
PERFORM my_function();
END;
$$
LANGUAGE plpgsql; 展开
1个回答
推荐于2018-03-20
展开全部
RETURNS integer
意思是 这个 名称为 populate 的 FUNCTION
返回值的数据类型是 integer 类型的。
AS 意味着 后面是函数的代码部分。
$$ 意思是 实际代码的开始, 当遇到下一个 $$ 的时候, 为代码的结束
最后就是 LANGUAGE plpgsql;
意思是 整个 创建 函数的 语句结束了, 数据库去编译整个代码。
Test=# CREATE OR REPLACE FUNCTION HelloWorld4() RETURNS varchar AS
Test-# $$
Test$# BEGIN
Test$# RETURN 'Hello World!';
Test$# END;
Test$# $$
Test-# LANGUAGE plpgsql;
CREATE FUNCTION
Test=#
Test=# select HelloWorld4();
helloworld4
--------------
Hello World!
(1 行记录)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |