获取存储过程的参数和返回类型的过程是什么? (谷歌没有帮助:-()。
有些事情:
using (var conn = new Npgsql.NpgsqlConnection(connectionString: c))
{
conn.Open();
using (var cmd = con.CreateCommand())
{
cmd.CommandText = "\"GetAllDx\"";
cmd.CommandType = CommandType.StoredProcedure;
cmd.GETPARAMETERS()????????
}
}
PostgreSQL 9.5
Npgsql 3.0.5
答案 0 :(得分:1)
这是一种方式:
SELECT pg_get_function_result(oid), pg_get_function_arguments(oid)
FROM pg_proc
WHERE proname = 'GetAllDx'
你可能也觉得这很有用(虽然这个查询返回的比你要求的要多):
SELECT oid::regprocedure FROM pg_proc WHERE proname = 'GetAllDx'