If you’re getting the error “ORA-01789: query block has incorrect number of result columns” in Oracle Database, then it’s probably because you’re trying to use an operator such as UNION
, INTERSECT
, or EXCEPT
to run a compound query, but the SELECT
statements on either side of the operator return a different number of columns.
To fix this, simply ensure that both queries return the same number of columns.
Continue reading