Take advantage of polymorphism

Your database server supports polymorphism; thus, you can have multiple routines with the same name that take different argument types.

For example, a C programmer might be tempted to create distinct names for the following routines that return the larger of their arguments:
bigger_int(integer, integer)

bigger_real(real, real)
However, in SQL it is better to define the routines with the same name, as follows:
bigger(integer, integer)

bigger(real, real)