Oracle выполнение sql файла

Создадим два файла test_file.sql и test_file2.none. В файле test_file.sql пропишем создание таблицы table1, а в файле test_file2.none её удаление. Чтобы выполнить команды создания и удаления из этих файлов сделаем следующее:

SQL> @test_file
Table created.

Для файлов, с отличным от *.sql расширением необходимо указывать его явно:
SQL> @test_file2.none
Table dropped.


Если вы находитесь не в директории, где расположен файл для выполнения, то необходимо указать полный путь до файла:
SQL> @/home/oracle/test_file.sql
Table created.
SQL> @/home/oracle/test_file2.none
Table dropped.

Можно выполнять файлы при входе в sqlplus:
sqlplus  имя_пользователя/пароль @имяФайла

Пример:
$ sqlplus "/as sysdba" @/home/oracle/test_file.sql

Дополнительная информация