bonjour,
j'ai un soucis lors de l'utilisation de procedures stockées sous PostgreSQL [V7.2.1 on i686-pc-linux-gnu, compiled by GCC 2.95.4].
je crée une fonction :
create function test4(VARCHAR) returns varchar as '
begin
return $1;
end;
' language 'plpgsql';
elle est simple et inutile à la fois , mais à titre de test elle retourne le parametre qu'on lui passe.
ainsi, lorsque je la teste via psql :
select test4('toto');
elle retourne ceci :
mabase=# select test4('toto');
test4
-------
toto
(1 row)
elle semble donc focntionner correctement...
mais dans un script PHP [PHP Version 4.3.3], je n'arrive pas à la faire fonctionner :
<?php
if(!($dbconn = pg_connect ("host=localhost port=5432 dbname=mabase user=user password=pwd"))) {
echo 'no';
}
$titi = "SELECT test1()";
$result = pg_query($dbconn,$titi);
?>
voici l'erreur que je recupere :
Warning: pg_exec(): Query failed: ERROR: Function 'test1()' does not exist Unable to identify a function that satisfies the given argument types You may need to add explicit typecasts . in d:\projets\webdev\pg_test\test3.php on line 8
quelqu'un a t il une idée qui pouurait m'eclairer?
merci
a+
vga
Partager