发表日期: 2023-04-04 10:15:42 浏览次数:23
崇左市天等县驮堪乡网站制作、崇左市天等县进远乡小程序制作、崇左市天等县宁干乡网站优化、崇左市天等县上映乡网站开发、崇左市天等县小山乡400电话办理、崇左市凭祥市凭祥镇网络推广、崇左市凭祥市友谊镇网站建设、崇左市凭祥市上石镇网店装修、崇左市凭祥市夏石镇微信公众号开发、贵阳市南明区新华路街道网页设计、贵阳市南明区西湖路街道网络公司、贵阳市南明区水口寺街道域名企业邮箱、贵阳市南明区中华南路街道服务器空间、贵阳市南明区河滨街道网站案例报价、贵阳市南明区遵义路街道编辑排版美工、贵阳市南明区兴关路街道App软件开发、贵阳市南明区沙冲路街道百度推广、贵阳市南明区望城街道代运营托管、贵阳市南明区太慈桥街道logo设计、贵阳市南明区湘雅街道网络全网营销
杨正道以百望云基于数字化“票、单、证”实现企业生态数字化变革为例,表示当前国家政策正积极推进监管数字化、政企数字化、企业数字化,降低 制度性 交易成本。在整个生态系统中,政府掌握大量公共数据资源,并通过这些资源实现国家治理体系及治理能力现代化。
杨正道谈到,公共数据资源不仅包括政务数据,也包括很多的行业平台、互联网平台和产业互联网上留存的第三方平台数据。企业在数字化变革过程中产生了大量的公共数据,也对公共数据资源产生大量需求。当前各个行业都积极地走向产业互联网,在产业互联网平台上,企业可以获取增值服务,合法合规地留存大量的公共数据。在公共数据资源得到充分利用后,很多监管方式由线下走到了线上,由“以人监管”走向“以数监管”,由“经验型监管”走向数据驱动的“智能监管”。
数字身份、数字账户和数字资产在政务侧显著发展,监管的作用越来越强,实物资产正通过企业数字化变革快速进入到互联网。另一方面,企业在数字化转型过程中也积极推进公共数据资源以及行业数据资源的利用。
CREATE [ OR REPLACE ] TRANSFORM FOR type_name LANGUAGE lang_name ( FROM SQL WITH FUNCTION from_sql_function_name [ (argument_type [, ...]) ], TO SQL WITH FUNCTION to_sql_function_name [ (argument_type [, ...]) ] );
CREATE TRANSFORM
定义一种新的转换。 CREATE OR REPLACE TRANSFORM
将 创建一种新的转换或者替换现有的定义。
一种转换指定了如何把一种数据类型适配到一种过程语言。例如,在用 PL/Python 编写一个使用hstore
类型的函数时,PL/Python 没有关于如何在 Python 环境中表示hstore
值的先验知识。 语言的实现通常默认会使用文本表示,但是在一些时候这很不方便,例如 有时可能用一个联合数组或者列表更合适。
一种转换指定了两个函数:
一个“from SQL”函数负责将类型从 SQL 环境转换到语言。 这个函数将在该语言编写的一个函数的参数上调用。
一个“to SQL”函数负责将类型从语言转换到 SQL 环境。这 个函数将在该语言编写的一个函数的返回值上调用。
没有必要同时提供这些函数。如果有一种没有被指定,将在必要时使用与语言相 关的默认行为(为了完全阻止在一个方向上发生转换,你也可以写一个总是报错 的转换函数)。
要创建一种转换,你必须拥有该类型并且具有该类型上的 USAGE
特权,拥有该语言上的 USAGE
特权,并且拥有 from-SQL 和 to-SQL 函数(如果 指定了)及其上的EXECUTE
特权。
type_name
该转换的数据类型的名称。
lang_name
该转换的语言的名称。
from_sql_function_name
[(argument_type
[, ...])]
将该类型从 SQL 环境转换到该语言的函数名。它必须接受一个 internal
类型的参数并且返回类型internal
。 实参将是该转换所适用的类型,并且该函数也应该被写成认为它是那种类型( 但是不允许声明一个返回internal
但没有至少一个 internal
类型参数的 SQL 层函数)。实际的返回值将与 语言的实现相关。如果没有指定参数列表,则函数名在该模式中必须唯一。
to_sql_function_name
[(argument_type
[, ...])]
将该类型从语言转换到 SQL 环境的函数名。它必须接受一个 internal
类型的参数并且返回该转换所适用的类型。实参值 将与语言的实现相关。如果没有指定参数列表,则函数名在该模式中必须唯一。
要为类型hstore
和语言 plpythonu
创建一种转换,先搞定该类型和语言:
CREATE TYPE hstore ...; CREATE LANGUAGE plpythonu ...;
然后创建需要的函数:
CREATE FUNCTION hstore_to_plpython(val internal) RETURNS internal LANGUAGE C STRICT IMMUTABLE AS ...; CREATE FUNCTION plpython_to_hstore(val internal) RETURNS hstore LANGUAGE C STRICT IMMUTABLE AS ...;
最后创建转换把它们连接起来:
CREATE TRANSFORM FOR hstore LANGUAGE plpythonu ( FROM SQL WITH FUNCTION hstore_to_plpython(internal), TO SQL WITH FUNCTION plpython_to_hstore(internal) );
实际上,这些命令将被包裹在扩展中。
contrib
小节包含了一些提供转换的扩展, 它们可以作为实际的例子。
崇左市天等县驮堪乡网站制作、崇左市天等县进远乡小程序制作、崇左市天等县宁干乡网站优化、崇左市天等县上映乡网站开发、崇左市天等县小山乡400电话办理、崇左市凭祥市凭祥镇网络推广、崇左市凭祥市友谊镇网站建设、崇左市凭祥市上石镇网店装修、崇左市凭祥市夏石镇微信公众号开发、贵阳市南明区新华路街道网页设计、贵阳市南明区西湖路街道网络公司、贵阳市南明区水口寺街道域名企业邮箱、贵阳市南明区中华南路街道服务器空间、贵阳市南明区河滨街道网站案例报价、贵阳市南明区遵义路街道编辑排版美工、贵阳市南明区兴关路街道App软件开发、贵阳市南明区沙冲路街道百度推广、贵阳市南明区望城街道代运营托管、贵阳市南明区太慈桥街道logo设计、贵阳市南明区湘雅街道网络全网营销
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878