I run my script everything is perfect. But when I go on the server and i run the same script on the same database, schema, user with sqlplus some error appears (integrity, unique ...) ?
It would seem like your script handles creation and insertion, but not deletion of existing data. Without having a look at your script, there's not way to tell this, but I can simulate the same with my test data.
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');
Run the script in SQL Developer:

Run in SQL*Plus - same user, schema, database:
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