Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle Query дава грешка

Вашите два по-големи SELECT (първите 2) връщат 12 елемента. Последните два SELECT (малките) връщат 13 елемента. UNION трябва да има съответстващи колони.

например изразът трябва да завършва...

SELECT NULL, 0, 'ABC', NULL, NULL, NULL,
'ABC', NULL, NULL, NULL, NULL, NULL
FROM DUAL

UNION

SELECT NULL, 0, 'XYZ', NULL, NULL, NULL,
'XYZ', NULL, NULL, NULL, NULL, NULL
FROM DUAL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle - С връзката едно към много, изберете отделни редове въз основа на минимална стойност

  2. Съображения за производителност за временни данни в Oracle

  3. IF EXISTS условието не работи с PLSQL

  4. Агентът е блокиран

  5. SQL:Вмъкване на ред за липсващи месец(и)