PostgreSQL proporciona un interfaz rápido para enviar llamadas de función al servidor. Esta es una puerta falsa en la interioridades del sistema, y puede suponer un agujero de seguridad. La mayoría de los usuario no necesitarán esta carácterística.
PQfn Requiere la ejecución de una función de servidor a través del interfaz de ruta rápida.
PGresult* PQfn(PGconn* conn,
int fnid,
int *result_buf,
int *result_len,
int result_is_int,
const PQArgBlock *args,
int nargs); |
typedef struct {
int len;
int isint;
union {
int *ptr;
int integer;
} u;
} PQArgBlock; |