VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

函数

创建函数

创建函数和普通SQL的执行一致,调用数据库连接实例的exec()方法即可。

下面的例子展示了如何创建函数:

<?php
try {
$conn = new PDO(“pgsql:host=172.16.19.117;port=5432;dbname=vastbase”,”vbadmin”,”vbase@admin”);
$sql = " CREATE OR REPLACE FUNCTION hzy.fun_test(a integer,b integer) returns integer language ‘plpgsql’ as $body$begin return a+b; end$body$;";
$conn->exec($sql);
$conn = null;
} catch(Exception $e) {
  print $e->getMessage();
  die();
}
?>

调用函数

调用函数和执行普通查询SQL步骤一致。

下面的例子展示了如何调用函数:

<?php
try {
$conn = new PDO(“pgsql:host=172.16.19.117;port=5432;dbname=vastbase”,”vbadmin”,”vbase@admin”);
$sql = "select hzy.fun_test(1,6)";
$rs = $conn->query($sql);
foreach($rs as $row) {
print_r($row);
}
$conn = null;
} catch(Exception $e) {
  print $e->getMessage();
  die();
}
?>