Помогите, пожалуйста, выяснить причину ошибка в запросе SQL в базе Oracle. Суть запроса заключается в том, что созданы две временные таблица и между ними установлена соединение типа Left join, ниже приведен скрипт. Временные таблицы созданы не для примера.
CREATE GLOBAL TEMPORARY TABLE ExamTable (CODE INTEGER)
ON COMMIT DELETE ROWS;
INSERT INTO ExamTable VALUES ('2');
INSERT INTO ExamTable VALUES ('4');
INSERT INTO ExamTable VALUES ('3');
SELECT V.CODE , C.CATNAME
FROM ExamTable V
LEFT JOIN (
CREATE GLOBAL TEMPORARY TABLE ExTable (CODE INTEGER, CATNAME VARCHAR(10))
ON COMMIT DELETE ROWS;
INSERT INTO ExTable VALUES ('1','A');
INSERT INTO ExTable VALUES ('2','B');
INSERT INTO ExTable VALUES ('3','C');
INSERT INTO ExTable VALUES ('4','D');
SELECT B.* FROM ExTable B
) C ON C.CODE = V.CODE
Появляется следующая ошибка:
RA-00933: неверное завершение SQL-предложения
00933. 00000 - "SQL command not properly ended"
*Cause:
*Action:
Error at Line: 20 Column: 15