Oracle SQL - 将值插入列和外键时出现问题

Oracle SQL - Issue with inserting values into columns and foreign keys

我有一个 table,其中包含来自 2 个单独的 table 的 2 个外键以及普通列。我已经设法将数据插入到外键中,但是我无法将数据插入到普通列中。这是我的声明

INSERT INTO Emp_LC
(EmpID, fName, sName, lCCode, Date)
SELECT * FROM
((SELECT EmpID FROM Employees WHERE jobDesc = 'Driver' OR Employees.jobDesc = 'DRIVER')), 
((SELECT lCCode FROM LicCerts WHERE Desc = 'Driving Licence'));

我想为这个语句添加一个 fName、sName 和 Date 的值,但我不知道将它们放在哪里。我想我需要 'VALUES' 在声明中的某处。

提前致谢。

假设这些来自 employees table,将它们添加到子查询和外部查询:

INSERT INTO Emp_LC(EmpID, fName, sName, lCCode, Date)
    SELECT EmpId, fName, sName, lCCode, date
    FROM (SELECT EmpID, fName, sName
          FROM Employees
          WHERE jobDesc = 'Driver' OR Employees.JOBDESCRIPTION = 'DRIVER'
         ) CROSS JOIN 
         (SELECT lCCode, date
          FROM LicCerts
          WHERE Desc = 'Driving Licence'
         );

这假设 date 来自 LicCerts