Maison >base de données >tutoriel mysql >Comment puis-je insérer correctement des guillemets simples dans les colonnes VARCHAR dans Oracle SQL ?

Comment puis-je insérer correctement des guillemets simples dans les colonnes VARCHAR dans Oracle SQL ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-16 19:11:10968parcourir

How Can I Properly Insert Single Quotes into VARCHAR Columns in Oracle SQL?

Gestion des guillemets simples dans Oracle SQL

Lors de l'insertion de données contenant des guillemets simples dans une colonne avec un type de données VARCHAR, il est essentiel de gérer correctement les guillemets simples pour éviter les erreurs de syntaxe.

Solution

Il existe deux manières principales de gérer les guillemets simples dans Oracle SQL :

Utilisez des guillemets simples doubles

Pour insérer des guillemets simples dans une colonne VARCHAR, utilisez deux guillemets simples consécutifs. Par exemple :

<code class="language-sql">INSERT INTO table_name (column_name) VALUES ('D''COSTA');</code>

Cela insérera la valeur "D'COSTA" dans la colonne spécifiée.

Utiliser une nouvelle méthode de référence (Oracle 10g)

Oracle 10g et versions ultérieures permet d'utiliser une nouvelle méthode de référence :

<code class="language-sql">INSERT INTO table_name (column_name) VALUES q'$D'COSTA$';</code>

Dans cette méthode, la valeur est entourée de deux guillemets simples, précédés de la lettre « q ».

Exemple :

La requête suivante démontre l'utilisation de ces méthodes :

<code class="language-sql">SELECT 'D''COSTA' name FROM DUAL;
SELECT q'$D'COSTA$' NAME FROM DUAL;</code>

Les deux requêtes renverront la valeur de "D'COSTA".

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn