Evaluates its first argument. If that argument returns NULL or throws an error related to the absence of an expected value (for instance, accessing a non-existent field or adding NULL to an integer), DEFAULT will either return its second argument or execute it if it's a function. If the second argument is a function, it will be passed either the text of the error or NULL as its argument.