I used raise(ERROR) in some functions, and it seems to work as expected, in that it aborts the statement/function and displays the message. Went to look at the documentation for this as part of my cleanup to find out this is undocumented. Should I go back and change all these calls to RAISE(EXCEPTION)? -- "They that would give up essential liberty for temporary safety deserve neither liberty nor safety." -- Benjamin Franklin