sql >> Databáze >  >> RDS >> Oracle

PL/SQL, jak uniknout jednoduchým uvozovkám v řetězci?

Můžete použít doslovné citace:

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

Dokumentaci pro literály naleznete zde.

Alternativně můžete k označení jediné uvozovky použít dvě uvozovky:

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

Mechanismus doslovných citací se syntaxí Q je flexibilnější a čitelnější, IMO.



  1. CREATE TABLE in SQL – Vše, co potřebujete vědět o vytváření tabulek v SQL

  2. Řetězce vlastního formátu data a času Podporováno FORMAT() na serveru SQL Server

  3. Jak odstranit koncové nuly z desetinných míst v PostgreSQL

  4. Existuje PL/SQL pragma podobné DETERMINISTIC, ale pro rozsah jediného SQL SELECT?