La meilleure façon est d'utiliser la technique de citation littérale de chaîne . La syntaxe est q'[...]'
, où les caractères "[" et "]" peuvent être l'un des suivants tant qu'ils n'apparaissent pas déjà dans la chaîne.
- !
- [ ]
- { }
- ( )
- <>
Vous n'avez pas à vous soucier des guillemets simples dans la chaîne.
Supposons que j'ai une valeur de colonne comme aaa'gh
Ainsi, vous pouvez simplement écrire le SQL comme,
SELECT q'[aaa'gh]' FROM DUAL;
Cela fait gagner beaucoup de temps aux développeurs. L'époque où nous (les développeurs) vérifiions le SQL dynamique à l'aide de dbms_output dans la base de données de développement est révolue, juste pour s'assurer que tout est en place avant de passer en production.