发表日期: 2022-11-29 18:59:44 浏览次数:256
红河百姓网推广/如何办理/收费标准/价格多少钱/排名代运营/代理商联系方式-红河百姓网开户费用/招聘/找工作/二手车/租车/房产/电话

这位Nuggets非执行董事对支付管理未来发展方向有哪些真知灼见?下面让我们一起听听Jenkins的行业洞察。
Visa前总经理KevinJenkins正式签约加入Nuggets董事会担任非执行董事
问:您曾在VISA担任总经理一直多年,并在金融领域拥有非常丰富的经验。请问是什么吸引您加入了提供区块链支付服务业务的Nuggets?
KevinJenkins:我认为,目前将个人数据储存在成百上千个商家数据库中的商业模式已经不在安全。在过去的25年中,我们目睹了太多数据泄露事件。现在,我们需要找到新的模式取而代之,来保护用户的个人数据,让用户重新获得对其个人数据的掌控权。
spi_prepare(command, argument types)spi_query_prepared(plan, arguments)spi_exec_prepared(plan [, attributes], arguments)spi_freeplan(plan)
spi_prepare、spi_query_prepared、 spi_exec_prepared和spi_freeplan 为预备查询实现了相同的功能。spi_prepare接受一个查询 字符串,其中包括编好号的参数占位符($1、$2 等)以及参数类型的字符串 列表:
$plan = spi_prepare('SELECT * FROM test WHERE id > $1 AND name = $2',
'INTEGER', 'TEXT');一旦通过调用spi_prepare准备好一个查询计划,就可以在 spi_exec_prepared(返回的结果和 spi_exec_query相同)或者spi_query_prepared (返回的结果和spi_query一样,后面会被传给 spi_fetchrow)中用该计划来取代字符串查询。 spi_exec_prepared可选的第二个参数是属性的哈希引用, 当前唯一支持的属性是limit,它限定了一个查询返回的最大 行数。
预备查询的有点是可以把一个准备好的计划用于多次查询执行。不再需要该计划后, 可以用spi_freeplan释放它:
CREATE OR REPLACE FUNCTION init() RETURNS VOID AS $$
$_SHARED{my_plan} = spi_prepare('SELECT (now() + $1)::date AS now',
'INTERVAL');
$$ LANGUAGE plperl;
CREATE OR REPLACE FUNCTION add_time( INTERVAL ) RETURNS TEXT AS $$
return spi_exec_prepared(
$_SHARED{my_plan},
$_[0]
)->{rows}->[0]->{now};
$$ LANGUAGE plperl;
CREATE OR REPLACE FUNCTION done() RETURNS VOID AS $$
spi_freeplan( $_SHARED{my_plan});
undef $_SHARED{my_plan};
$$ LANGUAGE plperl;
SELECT init();
SELECT add_time('1 day'), add_time('2 days'), add_time('3 days');
SELECT done();
add_time | add_time | add_time
------------+------------+------------
2005-12-10 | 2005-12-11 | 2005-12-12红河百姓网推广/如何办理/收费标准/价格多少钱/排名代运营/代理商联系方式-红河百姓网开户费用/招聘/找工作/二手车/租车/房产/电话