PHP + PostGresql + 存储过程


PHP + PostGresql + stored procedure

我在postgresql中有下一个过程

CREATE OR REPLACE FUNCTION suma (INTEGER,INTEGER) RETURNS INTEGER AS $$
DECLARE
    RES INTEGER;
BEGIN   
    RES := $1 + $2;
    RETURN RES;
END;
$$ LANGUAGE PLPGSQL;

我想调用 php 并在本例中显示程序的值 RES,我在 php 中有这个,但我不知道热能获得该值

$db = new PDO("pgsql:dbname=test003;host=localhost", "postgres", "root" );
    $sql = 'CALL suma(?, ?)';
    $stmt = $db->prepare($sql);
    $x = 1;
    $y = 2;
    $stmt->bindValue(1, $x, PDO::PARAM_INT);
    $stmt->bindValue(2, $y, PDO::PARAM_INT);
    $stmt->execute();
    echo "PDO connection object created ". $x . " " . $y; 

使用"select"而不是"call"命令