我有一个查询,不幸的是不起作用,我想知道是否有任何方法来解决它。
SELECT 'FUNCTION_INVOCATION_REULTING_IN_STRING' RESULT,
substr(RESULT, 0, instr(RESULT, 'V')) example
FROM dual;
我得到的错误说'RESULT'是无效的标识符。现在我知道我可以尝试两次调用此函数,如下所示:
SELECT 'FUNCTION_INVOCATION_REULTING_IN_STRING' RESULT,
substr('FUNCTION_INVOCATION_REULTING_IN_STRING', 0, instr('FUNCTION_INVOCATION_REULTING_IN_STRING', 'V')) example
FROM dual;
但我真的想避免这种情况。
它可能吗?
发布于 2019-03-29 10:22:06
您可以将函数调用编写为子查询:
SELECT substr(RESULT, 0, instr(RESULT, 'V')) example
FROM (SELECT 'FUNCTION_INVOCATION_REULTING_IN_STRING' RESULT FROM dual)
https://stackoverflow.com/questions/-100006523
复制相似问题