从json访问bytea是postgres存储过程

时间:2018-03-14 07:00:08

标签: json postgresql plpgsql

我有一个json,它有一个字节数组作为值,

{
     "backUpdata" : _some binary data_
}

我将这个json传递给存储过程,我使用以下方法获取bytea,

CREATE OR REPLACE FUNCTION insert_backup_id(backupJson json) RETURNS void AS
$$
DECLARE  
backupData bytea;  
BEGIN  
backupData := backupJson ->'backUpdata';  
insert into backuprepository values (backupData);  
END  
$$
language plpgsql;

我在json中的bytea数据非常大。如果我用一个有很多backupid的json调用这个过程,那么在configbackuprepository上的pgadmin select查询如下,

select * 
from backuprepository;

没有反应。

我想知道在存储过程中从json获取bytea是否遵循正确的方法。

0 个答案:

没有答案