JSON_SERIALIZE_TO_VARBYTE 函數 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

JSON_SERIALIZE_TO_VARBYTE 函數

JSON_SERIALIZE_TO_VARBYTE 函數會將SUPER值轉換為類似於 JSON_SERIALIZE() 的JSON字串,但改為儲存在VARBYTE值中。

語法

JSON_SERIALIZE_TO_VARBYTE(super_expression)

引數

super_expression

SUPER 運算式或欄。

傳回類型

VARBYTE

範例

若要序列化 SUPER 值,並以 VARBYTE 格式傳回結果,請使用下列範例。

SELECT JSON_SERIALIZE_TO_VARBYTE(JSON_PARSE('[10001,10002,"abc"]')); +----------------------------------------+ | json_serialize_to_varbyte | +----------------------------------------+ | 5b31303030312c31303030322c22616263225d | +----------------------------------------+

若要序列化 SUPER 值並將結果轉換為 VARCHAR 格式,請使用下列範例。如需詳細資訊,請參閱CAST 函數

SELECT CAST((JSON_SERIALIZE_TO_VARBYTE(JSON_PARSE('[10001,10002,"abc"]'))) AS VARCHAR); +---------------------------+ | json_serialize_to_varbyte | +---------------------------+ | [10001,10002,"abc"] | +---------------------------+