Jump to content


ormenese

Member Since 04/05/2006
Offline Last Active 20/07/2006, 09:10
-----

Topics I've Started

Stored Function Com Postgresql

22/05/2006, 10:41

Galera,
fiz uma stored function no postgresql mas não consigo obter os dados retornados pela function.
O problema é que o retorno é um refcursor.
Segui esta dica do manual do PHP:
if a procedure returns a cursor you do something like that:
$result = pg_query($conn, "SELECT procedure_x('rcursor'); FETCH ALL IN rcursor");

e gerei este código :
 $query = pg_query($this->conex,$argumento) or die($this->DBError());


onde :

&argumento = "select busca_bolsa7(".$_SESSION["user_serv"].",'ref'; FETCH ALL IN ref);";

argumento fica assim : select busca_bolsa7(1,'ref'; FETCH ALL IN ref);
E então aparece o seguinte erro :

*Warning*: pg_query() [function.pg-query <http://quebrapedra.a...ion.pg-query>]: Query failed: ERROR: syntax error at or near ";" at character 28 in E:\Fontes\TransfWEB\dbconnect.class.php on line 86

A linha 86 é : $query = pg_query($this->conex,$argumento) or die($this->DBError());

O erro está no ponto e vírgula depois da definição do refcursor.
O problema é que se eu não fizer o FETCH ALL IN não acesso os dados retornados pelo cursor do postgresql.

Alguém poderia me dar uma luz ???

Obrigado
André

Php5 E Apache2 Não Funcionam Juntos

04/05/2006, 17:26

Pessoal,
preciso colocar em prática um curso de PHP que acabei de fazer :D , para isso instalei em minha máquina, um W2000 pro, o apache 2.2 e PHP5.
Segui todas as dicas para configuração dos arquivos http.conf e php.ini, mas meu apache não starta (n) .
Obtenho a seguinte mensagem de erro : Cannot load E:/PHP5/php5apache2.dll
Só que o arquivo existe e eu tenho full control sobre ele.
Este erro ocorre qdo e executada a seguinte linha do http.conf :
LoadModule php5_module "E:\PHP5\php5apache2.dll"

O que pode ser ???

Obrigado
André

IPB Skin By Virteq