VastbaseG100

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

Menu

执行存储过程

  • 下面的例子展示了如何调用存储过程。

    string sql_procedure = "CREATE OR REPLACE PROCEDURE pro_test(a integer,inout b integer) AS "
                "begin b := a+b;end;";
    sql<<sql_procedure;
    sql<<"call pro_test(1,5)";
    
  • 下面的例子展示了如何调用函数。

    string sql_function = "CREATE OR REPLACE FUNCTION func_test (a int,out b int) RETURNS int AS "
        "$$ begin b := a+2;return;  end;"
        "$$ LANGUAGE 'plpgsql';";
    sql<<sql_function;
    sql<<"select func_test(1)";