ALL 我有一個PostgreSQL的功能,所以這樣的:如何調用Libpq的一個PG功能,並獲得參數值的方式
CREATE OR REPLACE FUNCTION query_callouts(
INOUT io_cursor_ref refcursor,
INOUT opstatus integer,
INOUT errtext character varying)
RETURNS record AS
$BODY$
DECLARE
BEGIN
OPEN $1 FOR
SELECT tablename FROM pg_tables limit 10;
--SELECT * from call_out_numbers;
RETURN;
Exception
When Others Then
GET STACKED DIAGNOSTICS opstatus = RETURNED_SQLSTATE,
errText = MESSAGE_TEXT;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION query_callouts(refcursor, integer, character varying)
OWNER TO postgres;
我想知道,如何在我的C代碼使用libpq的訪問函數 - query_callouts並獲取參數io_cursor_ref和opstatus和errtext?
這是可以在我的psql工作,但如何在我的C/C++代碼與libpq工作? –
我不知道你在問什麼。你的問題應該更具體。 [這裏](http://www.postgresql.org/docs/9.4/static/libpq-example.html)你可以找到完整的示例程序,如果你不知道如何使用libpq。 – klin
哦,謝謝,我通過你的鏈接得到它的代碼,這是我需要的。我不使用libpq來 –