Написанные вами операторы create table
и INSERT ALL
синтаксически верны. Так что нет причины, по которой вы должны получить эту ошибку.
Следует отметить один важный момент: вы должны использовать varchar2
, а не varchar
в Oracle.
Оператор INSERT ALL
ничего не вставит, поскольку в таблице еще нет строк сразу после ее создания. Оператор выбора источника ничего не возвращает. Чтобы это работало, вы можете изменить таблицу в операторе выбора на dual
.
INSERT ALL
INTO Class(studentid,studentname) VALUES (1,'JIT')
INTO Class(studentid,studentname) VALUES (2,'Joy')
SELECT * FROM dual;
DEMO