PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 11.22 » Programmation serveur » Interface de programmation serveur » Fonctions d'interface

47.1. Fonctions d'interface

SPI_connect_ext — connecter une fonction C au gestionnaire SPI
SPI_finish — dĂ©connecter une fonction C du gestionnaire SPI
SPI_execute — exĂ©cute une commande
SPI_exec — exĂ©cute une commande en lecture/Ă©criture
SPI_execute_with_args — exĂ©cute une commande avec des paramĂštres hors ligne
SPI_prepare — prĂ©pare une instruction sans l'exĂ©cuter tout de suite
SPI_prepare_cursor — prĂ©pare une requĂȘte, sans l'exĂ©cuter pour l'instant
SPI_prepare_params — prĂ©pare une requĂȘte, mais sans l'exĂ©cuter
SPI_getargcount — renvoie le nombre d'arguments nĂ©cessaire Ă  une requĂȘte par SPI_prepare
SPI_getargtypeid — renvoie l'OID du type de donnĂ©es pour un argument de la requĂȘte prĂ©parĂ©e par SPI_prepare
SPI_is_cursor_plan — renvoie true si la requĂȘte prĂ©parĂ©e par SPI_prepare peut ĂȘtre utilisĂ© avec SPI_cursor_open
SPI_execute_plan — exĂ©cute une requĂȘte prĂ©parĂ©e par SPI_prepare
SPI_execute_plan_with_paramlist — exĂ©cute une requĂȘte prĂ©parĂ©e par SPI_prepare
SPI_execp — exĂ©cute une requĂȘte en mode lecture/Ă©criture
SPI_cursor_open — met en place un curseur en utilisant une requĂȘte créée avec SPI_prepare
SPI_cursor_open_with_args — ouvre un curseur en utilisant une requĂȘte et des paramĂštres
SPI_cursor_open_with_paramlist — ouvre un curseur en utilisant les paramùtres
SPI_cursor_find — recherche un curseur existant par nom
SPI_cursor_fetch — extrait des lignes à partir d'un curseur
SPI_cursor_move — dĂ©place un curseur
SPI_scroll_cursor_fetch — rĂ©cupĂšre quelques lignes Ă  partir d'un curseur
SPI_scroll_cursor_move — dĂ©placer un curseur
SPI_cursor_close — ferme un curseur
SPI_keepplan — sauvegarde une instruction prĂ©parĂ©e
SPI_saveplan — sauvegarde une requĂȘte prĂ©parĂ©e
SPI_register_relation — rend une relation nommĂ©e Ă©phĂ©mĂšre disponible par son nom dans les requĂȘtes SPI
SPI_unregister_relation — supprime une relation nommĂ©e Ă©phĂ©mĂšre du registre
SPI_register_trigger_data — rends les donnĂ©es de triggers disponibles dans les requĂȘtes SPI