dd_missing_from (boolean)
Lorsque ce paramètre est activé (on), les tables référencées par une requête sont automatiquement ajoutées à la clause FROM, si elles n'y sont pas déjà présentes. Ce comportement, incompatible avec le standard SQL, est très décrié car il masque les erreurs (comme de faire référence à une table à la place de son alias). Désactivé par défaut (off), ce paramètre peut être activé pour des raisons de compatibilité avec les versions antérieures à PostgreSQL™ 8.1, pour lesquelles ce comportement était activé par défaut.
Même lorsque cette variable est activée, un message d'avertissement est émis pour chaque entrée FROM implicite référencée par une requête. Les utilisateurs sont encouragés à mettre à jour leurs applications pour qu'elles ne s'appuient pas sur ce comportement. Il suffit pour cela d'ajouter toutes les tables référencées par une requête dans la clause FROM de cette requête (ou dans sa clause USING dans le cas d'un DELETE).
Partager