Section courante

A propos

Section administrative du site

CREATE CAST

Crée un castre
PostgreSQL

Syntaxe

CREATE CAST (source_type AS target_type) WITH FUNCTION function_name [ (argument_type [, ...]) ] [ AS ASSIGNMENT | AS IMPLICIT ]
CREATE CAST (source_type AS target_type) WITHOUT FUNCTION [ AS ASSIGNMENT | AS IMPLICIT ]
CREATE CAST (source_type AS target_type) WITH INOUT [ AS ASSIGNMENT | AS IMPLICIT ]

Paramètres

Nom Description
source_type Ce paramètre permet d'indiquer le nom du type de données source de la distribution.
target_type Ce paramètre permet d'indiquer le nom du type de données cible de la distribution.
function_name[(argument_type [, ...])] Ce paramètre permet d'indiquer la fonction utilisée pour effectuer le castre. Le nom de la fonction peut être qualifié de schéma. Si ce n'est pas le cas, la fonction sera recherchée dans le chemin de recherche du schéma. Le type de données de résultat de la fonction doit correspondre au type cible du transtypage. Si aucune liste de paramètres n'est spécifiée, le nom de la fonction doit être unique dans son schéma.
WITHOUT FUNCTION Ce paramètre permet d'indiquer que le type source est binairement coercitif au type cible, donc aucune fonction n'est requise pour effectuer le transtypage.
WITH INOUT Ce paramètre permet d'indiquer que le transtypage est un transtypage de conversion d'entrée/sortie, effectué en appelant la fonction de sortie du type de données source et en passant la chaîne de caractères résultante à la fonction d'entrée du type de données cible.
AS ASSIGNMENT Ce paramètre permet d'indiquer que le transtypage peut être invoqué implicitement dans des contextes d'affectation.
AS IMPLICIT Ce paramètre permet d'indiquer que le castre peut être invoqué implicitement dans n'importe quel contexte.

Description

Cette instruction permet de définir une nouvelle distribution.



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