Я запускаю свой сценарий, все идеально. Но когда я захожу на сервер и запускаю тот же скрипт в той же базе данных, схема, у пользователя с sqlplus появляется какая-то ошибка (целостность, уникальность ...)?
Казалось бы, ваш скрипт обрабатывает создание и вставку, но не удаление существующих данных. Не посмотрев на ваш сценарий, невозможно сказать это, но я могу смоделировать то же самое с моими тестовыми данными.
test.sql
create table parts ( id number primary key,
description varchar2(240)
)
/
insert into parts values(1,'Keyboard');
insert into parts values(2,'Mouse');
insert into parts values(3,'Monitor');
Запустите скрипт в SQL Developer:
Запуск в SQL * Plus - тот же пользователь, схема, база данных:
SQL> @/home/oracle/Desktop/test.sql
create table parts ( id number primary key,
*
ERROR at line 1:
ORA-00955: name is already used by an existing object
insert into parts values(1,'Keyboard')
*
ERROR at line 1:
ORA-00001: unique constraint (HR.SYS_C0016596) violated
insert into parts values(2,'Mouse')
*
ERROR at line 1:
ORA-00001: unique constraint (HR.SYS_C0016596) violated
insert into parts values(3,'Monitor')
*
ERROR at line 1:
ORA-00001: unique constraint (HR.SYS_C0016596) violated