我有一个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是否遵循正确的方法。