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
Libérer: 2025-01-16 19:11:10
original
966 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal