Entfernen von Bedingungen aus der WHERE-Klausel, wenn Parameter NULL sind

Ich übergebe 2 Parameter an eine PL / pgSQL-Funktion. Hier ist die Abfrage:

SELECT * 
FROM table 
WHERE col1 = param1 
  AND col2 = param2

Beide Parameter können NULL sein. In diesem Fall sollte der entsprechende Ausdruck aus der Liste entfernt werdenWHERE Klausel.

Wie kann ich das machen? MitIF Bedingungen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage