Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Ist es in Oracle sinnvoll, die WHERE-Klausel der SQL-Abfrage mit 1=1 zu beginnen?

Dies dient der Vereinfachung der dynamischen SQL-Generierung. Grundsätzlich kann jede Bedingung als AND <condition> hinzugefügt werden ohne die erste Bedingung als etwas Besonderes zu behandeln (ihr wird WHERE vorangestellt nicht AND ) oder sich sogar Sorgen machen, ob es ein WHERE geben sollte Klausel überhaupt.

Schreiben Sie es also einfach als einfach zu bedienen oder wohl als Faulheit ab.