Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fabiapo

funções que retornam VOID - SQLCODE

Recommended Posts

Pessoal,

 

Estou com uma dúvida com relação á funções que retornam VOID:

 

Estou programando em PHP e criando funções para inserir dados em tabelas. Estamos definindo estas funções do tipo VOID pois elas não retornam nenhum valor, apenas recebem os dados para inserirmos.

 

Porém, quando retorno ao PHP preciso saber se os dados foram inseridos com sucesso, ou seja, SQLCODE igual a zeros.

 

O PostgreSQL retorna este SQLCODE mesmo com o tipo de retorno igual a VOID?

 

Obrigada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por default, o postgres nunca ira retornar isso para você.

 

O que precisa ser feito é usar uma função do PHP que irá verificar o resultado do banco.

 

Provavelmente, alguma delas deve servir: http://us2.php.net/pgsql

 

Algo como pg_affected_rows ou pg_result_status deve servir.

 

 

Outra alternativa é fazer todas as Stored Procedures retornarem boolean, sendo true ao final e false na exceção (o que é desnecessário e custoso caso você consiga com as funções imbutidas no proprio php)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.