This is a tricky error to figure out so I am documenting it here
<class 'cx_Oracle.DatabaseError'> ORA-00932: inconsistent datatypes:
expected - got CLOB
To get this error I had at the bottom of a table definition...
...
auth.signature,
format=IS_UPPER()('%(slug)s'),
migrate=settings.migrate)
Trying to make the slug display as uppercase.
Should just be:
auth.signature,
format='%(slug)s',
migrate=settings.migrate)
Note: This is an *Oracle error*, the web2py book says the IS_UPPER()
function never returns an error. Also note the funky syntax for
IS_UPPER()(argument) is the same as IS_SLUG()(argument)
--