发表日期: 2022-11-29 17:03:15 浏览次数:48
林芝网络推广公司-林芝百度营销推广
企业级市场迎来里程碑时刻,京东集团与中国太平洋保险集团(以下简称“中国太保”)联合宣布全国首个利用区块链技术实现增值税专用发票电子化项目正式上线运行,通过区块链专票数字化应用,推动双方互联网采购全流程电子化,打造高效、透明和数字化的采购管理体系。
通过本次增值税专用发票电子化项目落地,“太保互联网采购(e采)平台”打通了采购系统、财务系统、报销系统,实现全流程数据由系统自动生成或通过系统对接自动采集,减少人工操作,实现采购流程的透明化,成为技术驱动下企业采购全流程电子化的新范本。
你也可以对逐个函数设置该行为,做法是在函数文本的开始插入这些特殊命令之一:
#variable_conflict error #variable_conflict use_variable #variable_conflict use_column
这些命令只影响它们所属的函数,并且会覆盖plpgsql.variable_conflict
的设置。一个例子是:
CREATE FUNCTION stamp_user(id int, comment text) RETURNS void AS $$ #variable_conflict use_variable DECLARE curtime timestamp := now(); BEGIN UPDATE users SET last_modified = curtime, comment = comment WHERE users.id = id; END; $$ LANGUAGE plpgsql;
在UPDATE
命令中,curtime
、comment
以及id
将引用该函数的变量和参数,不管users
有没有这些名称的列。注意,我们不得不在WHERE
子句中对users.id
的引用加以限定,以便让它引用表列。但是我们不需要在UPDATE
列表中把对comment
的引用限定为一个目标,因为语法上那必须是users
的一列。我们可以用下面的方式写一个相同的不依赖于variable_conflict
设置的函数:
CREATE FUNCTION stamp_user(id int, comment text) RETURNS void AS $$ <<fn>> DECLARE curtime timestamp := now(); BEGIN UPDATE users SET last_modified = fn.curtime, comment = stamp_user.comment WHERE users.id = stamp_user.id; END; $$ LANGUAGE plpgsql;
被交给EXECUTE
或其变体的命令字符串中不会发生变量替换。如果你需要插入一个变化值到这样一个命令中,在构建该字符串值时就这样做,或者使用USING
,如第 42.5.4 节中所阐明的。
当前变量替换只能在SELECT
、INSERT
、UPDATE
和DELETE
命令中工作,因为主 SQL 引擎只允许查询参数在这些命令中。要在其他语句类型(通常被称为实用语句)中使用一个非常量名称或值,你必须将实用语句构建为一个字符串并且EXECUTE
它。
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: https://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878