发表日期: 2022-11-29 18:42:10 浏览次数:63
那曲企业建站
在体验层,Cardstack试图构建全新的用户体验,它可以让用户协调各应用之间的交互。体验层以用户为中心,应用程序和服务流程都是通过用户控制的软件栈来实现交互。虽然软件的生态体系是去中心化的,但这个去中心化是以用户为中心的,是围绕用户的工作流程的中心化。为了让用户更容易上手,Cardstack采用了card卡片的视觉呈现,它把应用的每个状态转变为“卡片”,通过链接相关卡片来指示下一个操作。这样也会让功能编排变得直观和简单。在Cardstack平台上,用户使用统一的代币进行交易,也避免了代币种类繁多带来的各种弊病。
spi_exec
?-count n
? ?-array name
? command
?loop-body
?
执行一个以字符串给出的 SQL 命令。命令中错误将会导致错误发生。否则,spi_exec
的返回值是被命令处理的行数(选择、插入、更新或者删除),如果命令是一条功能性语句则返回零。此外,如果命令是一条SELECT
语句,被选中的列的值会被放在上文所述的 Tcl 变量中。
可选的-count
值告诉spi_exec
命令中要处理的最大行数。这种效果类似于用游标建立一个查询然后使用FETCH
。n
如果命令是一条SELECT
语句,结果列的值会被放在以列名命名的 Tcl 变量中。 如果给出-array
选项,那么列值将被存储到指定的关联数组的元素中, 列名将用作数组索引。此外,结果中的当前行号(从零开始计数)将存储到名为 “.tupno
”的数组元素中,除非该名称用作结果中的列名。
如果命令是一条SELECT
语句并且没有给出loop-body
脚本, 则只有结果的第一行被存储在 Tcl 变量或数组元素中。如果结果中有剩余的行, 它们会被忽略。如果查询不返回行则不存储任何东西(这种情况可以通过spi_exec
的结果检测到)。例如:
spi_exec "SELECT count(*) AS cnt FROM pg_proc"
将把 Tcl 变量$cnt
设置为pg_proc
系统目录中的行数。
如果给出了可选的loop-body
参数,它会是一个 Tcl 脚本,对查询结果中的每一行都要执行这个脚本(如果给出的查询不是SELECT
则忽略loop-body
)。在每次迭代前当前行的列值会被存储在 Tcl 变量或数组元素中。例如:
spi_exec -array C "SELECT * FROM pg_class" { elog DEBUG "have table $C(relname)" }
会对pg_class
的每一行打印一段日志消息。这种特性工作起来类似于其他的 Tcl 循环结构。特别是continue
和break
的动作方式与在循环体中的通常方式相同。
如果一个查询结果的一列为空,为它准备的目标变量不会被建立,而是会被“unset”。
下一页:昆明58同城推广电话
备案号: 苏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