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

Comment puis-je insérer correctement des guillemets simples dans les chaînes Oracle SQL ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-16 19:17:09783parcourir

How Can I Properly Insert Single Quotes into Oracle SQL Strings?

Gestion des guillemets simples dans les requêtes Oracle SQL

L'insertion de valeurs contenant des guillemets simples dans Oracle SQL Database peut poser des problèmes car les guillemets simples eux-mêmes servent de délimiteurs de chaîne. Pour cette raison, il est crucial de savoir comment gérer correctement les guillemets simples.

Gestion des guillemets simples

Pour insérer une valeur contenant des guillemets simples dans une colonne varchar, vous pouvez utiliser deux guillemets simples consécutifs. Par exemple, pour insérer le nom de famille « D'COSTA » dans une colonne nommée « nom_dernier » :

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

Vous pouvez également utiliser la nouvelle méthode de cotation (à partir d'Oracle 10g) consistant à placer la valeur entre guillemets simples commençant par un signe dollar et se terminant par un autre signe dollar. Cette méthode vous permet d'utiliser un seul guillemet simple dans la valeur :

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

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