2 angelafanfan0329 angelafanfan0329 于 2016.04.11 09:45 提问

PL/pgSQL中$body$是什么意思?

比如一段声明如下,想请问下$body$是什么意思?body可以替换为任意值么?假如我returns void,那body是否可以省略?

create or replace function xxx() returns integer as
$body$
declare
.......

3个回答

chenhchen1994
chenhchen1994   2016.04.11 09:57
已采纳

$body$ 表示的是主体的意思。是在存储过程中用到的,成对出现。不可以替换。是存储过程的一个特殊字段。不可以省略,你可以参考一下

angelafanfan0329
angelafanfan0329 不过,我看官网文档的例子,都是$$这样,没写body啊......http://www.postgres.cn/docs/9.3/plpgsql-structure.html
2 年多之前 回复
chenhchen1994
chenhchen1994   2016.04.11 09:58
chenhchen1994
chenhchen1994   2016.04.11 11:04

图片说明

angelafanfan0329
angelafanfan0329 那就是说body是可以替换为别的字符串了
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
PL/PgSQL基本语句
PL/PgSQL postgresql
PL/pgSQL - SQL过程语言
  目 录 1.       概述1.1         使用PL/pgSQL的优点1.2         所支持的参数和结果数据类型2.       开发 PL/pgSQL 的一些提示3.       PL/pgSQL结构4.       声明4.1         函数参数的别名4.2         拷贝类型4.3         行类型4.4
PL/Pgsql 常用字符串函数
PostgreSQL 常用字符串加工函数
$("body").append()是什么意思?
在选择的内容的最后,缀入,html代码。 $("body").append("")意思是: 即在整个html页面的 ·························
PostgreSQL笔记-pl/pgsql的DO关键字
pl/pgsql即Procedural Language/ Postgres SQL(过程化sql语言),是Postgresql数据库对sql语句的扩展,可以在pl/pgsql代码块内定义多条sql语句,每条语句以分号结束,代码块由begin开始,end结束,代码块的最后一个end可以不加分号。 DO关键字用来执行一段匿名代码块,即在在程序语言过程中一次性执行的匿名函数。代码块可以看做是一段没有...
PL/pgSQL的基本语句
4.1 赋值语句    PL/pgSQL的赋值语句的格式如下:      variable := expression;      可以对一个变量赋值,也可以对数据行/记录类型的变量的某个域赋值。如果表达式结果的数据类型与变量的数据类型不匹配或者它们的基本类型一样但精度不同(例如,char(5)和char(3)),PL/pgSQL解释器会自动进行类型转换(使用表达式结果的数据类型的输
PL/pgSQL控制结构
PL/pgSQL postgresql
PL/pgSQL Trigger Procedures
PL/pgSQL can be used to define trigger procedures. A trigger procedure is created with the CREATE FUNCTION command, declaring it as a function with no arguments and a return type of trigger. Note that
PL/pgSQL的结构
PL/pgSQL postgresql
用PL/pgSQL写postgreSQL的存储过程
<br />今天学会了用 PL/pgSQL 写 postgreSQL 的存储过程,网上资料实在少得可怜,唯一能搜到的一些还是抄来抄去的;还是翻postgresql的文档吧,把今天解决的问题说一下吧,希望对其他人有帮助。<br />问题是这样的,有一张message表:<br />CREATE TABLE message<br />(<br />id int8 NOT NULL,<br />receiveuserid int8,<br />senduserid int8,<br />receivedelete