执行存储过程
下面的例子展示了如何调用存储过程。
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)";