• create function: Like create table, not a declaration, but executable code. If the same statement is run again: ERROR: function "euros" already exists with same argument types

  • euros(dollars numeric(10, 2)): Function name and argument declarations.

  • returns numeric(10, 2): Declares the return type.