发表日期: 2022-11-30 13:51:00 浏览次数:97
迪庆网络推广公司-迪庆百度营销推广

基于资产生态链AEG平台成熟的互联云技术,企业可在平台上建立自己的私有区块链就如同现在购买和使用云服务器一样简单。用户只需在Web界面进行简单的鼠标点击操作,创建私有区块链的一系列过程:如服务器(或虚拟服务器)配置、网络搭建、代码下载同步、区块链参数设置、安全策略、运维监控等均可在后台快速完成。
技术团队与运营团队的完美融合
资产生态链AEG团队成员均来自美国硅谷,具有一般初创公司所不具有的丰富经验。
SPI_cursor_open — 使用由SPI_prepare创建的 语句建立一个游标
Portal SPI_cursor_open(const char * name, SPIPlanPtr plan, Datum * values, const char * nulls, bool read_only)
SPI_cursor_open建立一个游标(在内部是一个 portal),该游标将执行由SPI_prepare准备好 的一个语句。参数具有和SPI_execute_plan的 相应参数相同的含义。
使用一个游标而不是直接执行该语句有两个好处。首先,可以一次只取出 一些结果行,避免为返回很多行的查询过度使用内存。其次,一个 portal 可以比当前查询生存更长时间(事实上,它可以生存到当前事务结束)。 把 portal 的名称返回给该过程的调用者提供了一种将一个行集合返回为结 果的方法。
被传入的参数数据将被复制到游标的 portal 中,因此在该游标仍然存在时 可以释放掉被传入的参数数据。
const char * name
portal 的名字,或者设置成NULL 让系统选择一个名称
SPIPlanPtr plan
预备语句(由SPI_prepare返回)
Datum * values
实际参数值的数组。长度必须等于该语句的参数数量。
const char * nulls
描述哪些参数是空值的数据。长度必须等于该语句的参数数量。
如果nulls为NULL, 那么SPI_cursor_open会假设没有参数 为空值。否则,如果对应的参数值为非空, nulls 数组的每一个项都应该是' ';如果对应参数值为空, nulls数组的项应为'n'(在后 面的情况中,对应的values项中的值没有 关系)。注意nulls不是一个文本字符串, 它只是一个数组:它不需要一个'\0'终止符。
bool read_only
true表示只读执行