Skip to content

存储函数

概述

执行带参数的存储函数与执行带参数的存储过程用法基本一致,其执行存储过程与执行存储函数的主要区别在于存储函数需要额外绑定一个接收返回值的参数。

使用范例

<?php

$db = new PDO('xugusql:ip=192.168.78.130;port=5138;db=SYSTEM;user=SYSDBA;pwd=SYSDBA');

$pval = 7;
$stmt = $db->prepare("exec test_func_1(:argv);");

$stmt->bindParam(':argv', $pval, PDO::PARAM_INT);
$stmt->bindParam(':relv', $relv, PDO::PARAM_INPUT_OUTPUT);
$stmt->execute();

echo "pval : ".$pval."\n";
echo "relv : ".$relv."\n";

?>