json com postgre

PostgreSQL

11/09/2016

Recentemente migrei para o postgre, e estou tentando fazer a seguinte função:

create or replace function adddados(a json)
returns void as $$
declare saldo numeric
begin
set saldo = 50;
aqui pretendo percorrer o json fazer validações e salvar
exemplo

percorrer json

if saldo >=a->>valor then
insert into pedido(nome,valor)values(a->>nome,a->>valor)
end if


end;
$$ LANGUAGE plpgsql;

select adddados('[{"cliente":"Joao","valor":"10"},{"cliente":"pedro","valor":"20"},{"cliente":"Juca","valor":"10"}]')

a intenção é percorrer o json e fazer um inser into de cada registro mas antes preciso verificar se tenho saldo para salvar ;
é possível isso no postgree?
desde já agradeço a ajuda.
Bueno Sti

Bueno Sti

Curtidas 0
POSTAR