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