For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!
Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.
need to convert oracle instr() function in mysql
rqEval can accept non-numeric types as input.
In your example, 'select 1 "Industry" forces a returned numeric value. It fails because the data returned contains 1 non-numeric column. The output doesn't match the specification in the SQL provided, and an error is returned.
Instead, use cast to return as varchar as follows:
SQL> select * from table(rqEval(
NULL,
'select cast(''Industry'' as varchar2(8)) "Industry" from dual',
'Test'));
Returns:
1 Text