oracle是否在select中优化select语句?例如,简单查询 test.a as a, (SELECT id from inner_table WHERE inner_table.code = 'active')假设表测试有1000条记录,Oracle会怎么做?是否为每条记录执行select record?缓存了吗?
还是有一种方法可以使用它呢?
我有一个可以在MSSQL上运行的查询,但是当我在Oracle DB上运行它时,它失败了: SELECT ( CASE WHEN NOT EXISTS(SELECT NULL FROM DA_TRANSACTION) THEN 0 ELSE 1 END ) AS isEmpty 我得到的错误是: SQL查询中出错: ORA-00923:未在预期位置找到FROM关键字 如何修改我的查询,使其也能在Oracle中工作