Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Colegas,
tenho um function (stored Procedure) montada no Postgresql 8.4 e funciona perfeitamente,
agora preciso usa-la dentro do php.
fiz da seguinte forma:
*********** function ************
CREATE OR REPLACE FUNCTION iae_categoria(pcodigo dm_inteiro, pdescricao dm_texto, popr dm_opr)
RETURNS void AS
$BODY$
DECLARE
v_opr char(1);
BEGIN
if (popr = 'I') then
insert into tbl_categoria(cat_descricao) VALUES(pdescricao);
end if;
if (popr = 'A') then
update tbl_categoria set
cat_descricao = pdescricao
where cat_codigo = pcodigo;
end if;
if (popr = 'D') then
delete from tbl_categoria where cat_codigo = pcodigo;
end if;
END;
$BODY$
LANGUAGE 'plpgsql'
*********************** Codigo no php ******************
<?php
$acao = $_POST["acao"];
$id = $_POST["id"];
$txtCategoria = $_POST["txtCategoria"];
$sql = "SELECT iae_categoria($id,'$txtCategoria','$acao')";
pg_query($sql) or die ("não foi possível inserir dados"); Essa é a linha 10
print "<script type = 'text/javascript'> location.href = 'principal.php?link=2'</script>";
?>
************* Mensagem de Erro ************
Warning: pg_query() [function.pg-query]: No PostgreSQL link opened yet in C:\xampp\htdocs\mfashion\admin\opr_categoria.php on line 10
Obrigado!
Carregando comentários...