Documentation PostgreSQL 9.2.24 > Programmation serveur > Interface de programmation serveur > Fonctions d'interface > SPI_cursor_open_with_paramlist | |
SPI_cursor_open_with_args | SPI_cursor_find |
SPI_cursor_open_with_paramlist — ouvre un curseur en utilisant les paramètres
Portal SPI_cursor_open_with_paramlist(const char *name, SPIPlanPtr plan, ParamListInfo params, bool read_only)
SPI_cursor_open_with_paramlist prépare un curseur (en interne un portail), qui exécutera une requête préparée par SPI_prepare. Cette fonction est équivalente à SPI_cursor_open sauf que les informations sur les valeurs des paramètres passées à la requête sont présentées différemment. La représentation de ParamListInfo peut être utile pour fournir des valeurs déjà disponibles dans ce format. Elle supporte aussi l'utilisation d'ensemble de paramètres dynamiques via des fonctions spécifiées dans ParamListInfo.
Les données passées en paramètre seront copiées dans le portail du curseur et peuvent donc être libérées alors que le curseur existe toujours.
nom d'un portail ou NULL pour que le système en choisisse un lui-même
requête préparée (renvoyée par SPI_prepare)
structure de données contenant les types et valeurs de paramètres ; NULL sinon
true pour une exécution en lecture seule