Section courante

A propos

Section administrative du site

CREATE TRANSFORM

Crée une transformation
PostgreSQL

Syntaxe

CREATE [ ou REPLACE ] TRANSFORM FOR type_name LANGUAGE lang_name ( FROM SQL WITH FUNCTION from_sql_function_name [ (argument_type [, ...]) ], TO SQL WITH FUNCTION to_sql_function_name [ (argument_type [, ...]) ] );

Paramètres

Nom Description
type_name Ce paramètre permet d'indiquer le nom du type de données de la transformation.
lang_name Ce paramètre permet d'indiquer le nom de la langue de la transformation.
from_sql_function_name[(argument_type [, ...])] Ce paramètre permet d'indiquer le nom de la fonction de conversion du type de l'environnement SQL vers le langage. Il doit prendre un paramètre de type interne et de type de retour interne. Le paramètre actuel sera du type de la transformation et la fonction doit être codée comme si elle l'était. (Mais il n'est pas permis de déclarer une fonction de niveau SQL renvoyant internal sans au moins un paramètre de type internal.) La valeur de retour actuel sera quelque chose de spécifique à l'implémentation du langage. Si aucune liste de paramètres n'est spécifiée, le nom de la fonction doit être unique dans son schéma.
to_sql_function_name[(argument_type [, ...])] Ce paramètre permet d'indiquer le nom de la fonction de conversion du type du langage vers l'environnement SQL. Il doit prendre un paramètre de type internal et retourner le type étant le type de la transformation. La valeur actuel du paramètre sera quelque chose de spécifique à l'implémentation du langage. Si aucune liste de paramètres n'est spécifiée, le nom de la fonction doit être unique dans son schéma.

Description

Cette instruction permet de définir une nouvelle transformation.



Dernière mise à jour : Jeudi, le 14 Octobre 2021