Cómo eliminar condiciones de la cláusula WHERE si los parámetros son NULL

Estoy pasando 2 parámetros a una función PL / pgSQL. Aquí está la consulta:

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

Ambos parámetros pueden ser NULL, en cuyo caso la expresión respectiva debe eliminarse delWHERE cláusula.

¿Cómo puedo hacer eso? ConIF condiciones?

Respuestas a la pregunta(3)

Su respuesta a la pregunta