Могу ли я загрузить строки из таблицы 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.

Это предложение оставлено намеренно пустым.

Другие вопросы по тегам