Requêtes cibles

Évaluation cible

  1. vérification d'un appariement exact avec la cible.

  2. essaye de contraindre l'expression directement vers le type cible si nécesssaire.

  3. si la cible est de type longueur-fixe (char ou varchar déclaré avec une longueur) essaie de trouver une fonction de même nom que le type prenant deux arguments, le premier le type nom et le second une longueur entière.

Exemples

Stockage varchar

Pour une colonne cible déclarée comme varchar(4) la requête suivante s'assure que la cible est dimensionnée correctement :
tgl=> CREATE TABLE vv (v varchar(4));
CREATE
tgl=> INSERT INTO vv SELECT 'abc' || 'def';
INSERT 392905 1
tgl=> select * from vv;
v
----
abcd
(1 row)