Подскажите как из одного скрипта вызвать другой скрипт.
Вот пример
- два скрипта лежат рядом. первый create.sql, второй test.sql
первый скрипт проверяет наличие в бд таблицы и если она отсутствует, то выполняет второй скрипт на создание.
<i>create.sql</i>
declare
table_exist number;
begin
SELECT COUNT(1) INTO table_exist FROM all_tables t WHERE t.table_name = 'TEST';
IF table_exist = 0 THEN
execute immediate '@TEST';
END IF;
end;
/
<i>test.sql</i>
create table TEST
(
piu VARCHAR2(500) not null,
pou VARCHAR2(500)
);
alter table TEST
add constraint PK_TEST primary key (piu)
using index;
SQL> @!Create
declare
*
ERROR at line 1:
ORA-00900: invalid SQL statement
ORA-06512: at line 6