Могу ли я загрузить строки из таблицы Excel в таблицу базы данных в BULK
Мне пришлось INSERT
500 строк в таблицу в Oracle 11g. Я использую приведенную ниже команду один за другим. Могу ли я делать все это одновременно?
например, что я делаю сейчас
INSERT INTO bonus SELECT ename, job, sal, comm FROM emp
WHERE comm > sal * 0.25;
...
INSERT INTO emp (empno, ename, job, sal, comm, deptno)
VALUES (4160, 'STURDEVIN', 'SECURITY GUARD', 2045, NULL, 30);
...
INSERT INTO dept
VALUES (my_deptno, UPPER(my_dname), 'CHICAGO');
Спасибо,
3 ответа
Решение
Я экспортировал бы свою таблицу Excel в формат CSV и использовал бы поиск и замену, используя регулярные выражения, в редакторе, чтобы заменить каждую строку значений, разделенных запятыми, для команды INSERT, а затем выполнял эти команды.
Загрузите SQL Developer. Он имеет хорошую функцию для вставки в таблицу из электронной таблицы Excel.
Посмотри в SQLLoader.
Это предложение оставлено намеренно пустым.