To allow more readable queries in such situations, PostgreSQL provides another way, called "dollar quoting", to write string constants.
Pour permettre la saisie de requêtes plus lisibles dans de telles situations, PostgreSQL fournit une autre façon, appelée « guillemet dollar », pour écrire des constantes de chaînes.
Dollar quoting cannot be used in a bit-string constant.
Le guillemet dollar ne peut pas être utilisé dans une constante de chaîne de bits.
Note that dollar quoting is only useful for quoting fixed text.
Notez que les guillemets dollar sont souvent utiles pour placer un texte fixe entre guillemets.
The following chart shows what you have to do when writing quote marks without dollar quoting.
Le graphe suivant montre ce que vous devez faire lors de l'écriture de guillemets simples sans guillemets dollar.
An example (this assumes that you are using dollar quoting for the function as a whole, so the quote marks need not be doubled)
Voici un exemple utilisant la fonction format() (cet exemple suppose que vous utilisiez les guillemets dollar pour la fonction dans sa globalité pour que les guillemets n'aient pas besoin d'être doublés)
Dynamic values require careful handling since they might contain quote characters. An example using format() (this assumes that you are dollar quoting the function body so quote marks need not be doubled)
Voici un exemple utilisant la fonction format() (cet exemple suppose que vous utilisiez les guillemets dollar pour la fonction dans sa globalité pour que les guillemets n'aient pas besoin d'être doublés)
Therefore you need to use dollar quoting or escape single quotes in the function body. See Section 37.2.1.
Du coup, vous avez besoin d'utiliser les guillemets dollar ou l'échappement des simples guillemets dans le corps de la fonction.
It is often helpful to use dollar quoting (see Section 4.1.2.4) to write the function definition string, rather than the normal single quote syntax.
Les guillemets dollar (voir Section 4.1.2.4, « Constantes de chaînes avec guillemet dollar ») peuvent s'avérer plus utiles que la syntaxe habituelle à guillemets simples pour écrire la chaîne de définition d'une fonction.
It is usually most convenient to use dollar quoting (see Section 4.1.2.4) for the string constant.
Il est habituellement plus agréable d'utiliser les guillemets dollar (voir la Section 4.1.2.4, « Constantes de chaînes avec guillemet dollar ») pour cette constante.
In PostgreSQL you need to use dollar quoting or escape single quotes in the function body. See Section 35.2.1.
Du coup, vous avez besoin d'utiliser les guillemets dollar ou l'échappement des simples guillemets dans le corps de la fonction.
Dollar quoting is not part of the SQL standard, but it is often a more convenient way to write complicated string literals than the standard-compliant single quote syntax.
Le guillemet dollar ne fait pas partie du standard SQL mais c'est un moyen bien plus agréable pour écrire des chaînes constantes que d'utiliser la syntaxe des guillemets simples, bien que compatible avec le standard.
Dollar quoting (see Section 4.1.2.4) can be used to avoid the need to double backslashes.
Le guillemet dollar (voir Section 4.1.2.4, « Constantes de chaînes avec guillemet dollar ») pourrait être utilisé pour éviter le besoin des antislashs doublés.
But since the sequence does not match the outer dollar quoting delimiter $function$, it is just some more characters within the constant so far as the outer string is concerned.
Mais comme la séquence ne correspond pas au délimiteur $fonction$, il s'agit juste de quelques caractères à l'intérieur de la constante pour ce qu'en sait la chaîne externe.