Stored Procedure: Validating Volatile Table Output Names

Database

Stored Procedure: Validating Volatile Table Output Names

I have a stored procedure with a call like this:

REPLACE PROCEDURE databasename.ProcedureName (  
 IN  tblInput1   VARCHAR(300) NOT CS,
 IN  tblInput2   VARCHAR(300) NOT CS,
 IN  tblOUTPUT   VARCHAR(300) NOT CS,
 OUT message   VARCHAR(500)
)

The goal is to output a volatile table with the name in the string input, tblOUTPUT.  However, I want to set an error handler that fails the procedure if tblOUTPUT already exists in the user's database. There are a number of interim tables and CPU overhead that I would rather not incur if the procedure will fail at the end. 

As tblOUTPUT could be a volatile table, I don't know a way to query for its existence from within the stored procedure. Is there a way to do this?