@GAS812
Программист

Как вызвать из одного скрипта другой скрипт?

Подскажите как из одного скрипта вызвать другой скрипт.
Вот пример
- два скрипта лежат рядом. первый 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
  • Вопрос задан
  • 155 просмотров
Пригласить эксперта
Ответы на вопрос 1
xtender
@xtender
Вот так: orasql.org/2013/04/17/sqlplus-tips-4-branching-exe...
А вообще у меня есть минисерия SQLPLus tips: orasql.org/category/oracle/sqlplus/sqlplus-tips
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы