Ich versuche eine Oracle-Abfrage für eine Hausaufgabe zu schreiben. Die Aufgabe besteht darin, eine Abfrage zu schreiben, um die employee_id, job_id, hire_date und department_id aller Mitarbeiter zurückzugeben. Eine zweite Abfrage listet employee_id, job_id, start_date und department_id aus der Tabelle job_hist auf und kombiniert die Ergebnisse als eine einzige Ausgabe. Stellen Sie sicher, dass Duplikate in der Ausgabe unterdrückt werden.FROM Schlüsselwort nicht gefunden, wo erwartet ERROR
-Code Ich habe:
SELECT employee_id AS "Employee ID", job_id AS "Job Id", TO_CHAR(NULL) hire_date "Hire Date", department_id AS "Department Id",
FROM employees
UNION
SELECT employee_id AS "Employee Id", job_id AS "Job Id", TO_CHAR(NULL) start_date "Start Date",department_id AS "Department Id",
FROM job_history;
Fehler Ich erhalte:
ORA-00923: FROM keyword not found where expected
Von dem, was ich in dem Buch sagen kann, wobei die Reihenfolge richtig aussieht. Jede Hilfe wäre großartig!
Code nach dem Komma zu entfernen:
SELECT employee_id AS "Employee ID", job_id AS "Job Id", TO_CHAR(NULL) hire_date "Hire Date", department_id AS "Department Id"
FROM employees
UNION
SELECT employee_id AS "Employee Id", job_id AS "Job Id", TO_CHAR(NULL) start_date "Start Date",department_id AS "Department Id"
FROM job_history;
Ich will nur hier kommentieren. Es gibt ein zusätzliches Komma vor beiden 'FROM'. – cctan