sql >> Database >  >> RDS >> Oracle

PL/SQL, hoe ontsnappen aan een enkel aanhalingsteken in een string?

U kunt letterlijk citeren gebruiken:

stmt := q'[insert into MY_TBL (Col) values('ER0002')]';

Documentatie voor literals is hier te vinden.

U kunt ook twee aanhalingstekens gebruiken om één aanhalingsteken aan te duiden:

stmt := 'insert into MY_TBL (Col) values(''ER0002'')';

Het letterlijke aanhalingsmechanisme met de Q-syntaxis is flexibeler en leesbaarder, IMO.



  1. Hoe kan ik een niet-null-beperking in Oracle laten vallen als ik de naam van de beperking niet weet?

  2. MySQL-database migreren van Amazon RDS naar DigitalOcean

  3. Een tijdelijke oplossing voor DATEDIFF() SET DATEFIRST negeren in SQL Server (T-SQL-voorbeeld)

  4. Verbeter de prestaties van Galera Cluster voor MySQL of MariaDB