sql >> Database >  >> RDS >> Oracle

Escape underscore in PL/SQL

U kunt de ontsnappingsclausule gebruiken:

if :new.column_a LIKE '%\_H' escape '\' then

Een andere optie is om gewoon de laatste twee tekens te extraheren:

if substr(:new.column_a, -2) = '_H' then

Als de parameter naar substr() negatief is, zal Oracle het gespecificeerde aantal tekens van het rechteruiteinde extraheren.



  1. Python Pickled-objecten opslaan in MySQL db

  2. Hoe gegevens op te slaan waarvan het type numeriek, datum of tekenreeks kan zijn in mysql

  3. Een functie aanroepen met door de gebruiker gedefinieerde typeparameters (Oracle ODP.NET)

  4. Waarom is SQLAlchemy count() veel langzamer dan de onbewerkte query?