我有一个 SQL 脚本,我想在其中自动创建表。但是,当我执行它时,它似乎试图创建表 3 次。第一次,它创建表。接下来的 2 次,它通过抛出一个抱怨它已经存在
"ORA-00955: name is already used by an existing object"
这是我的 sql 脚本(@/vagrant/scripts/db_tables_stubs.sql):
CREATE TABLE IDA_RADIUS_USER(
CHECK_STRING VARCHAR2(30),
REPLY_STRING VARCHAR2(300),
RADIUS_USERNAME VARCHAR2(30),
ACCOUNT_STATUS VARCHAR2(30)
);
/
show errors;
这就是我得到的:
SQL> select * from IDA_RADIUS_USER;
no rows selected
SQL> drop table IDA_RADIUS_USER;
Table dropped.
SQL> @/vagrant/scripts/db_tables_stubs.sql
Table created.
CREATE TABLE IDA_RADIUS_USER(
*
ERROR at line 1:
ORA-00955: name is already used by an existing object
No errors.
CREATE TABLE IDA_RADIUS_USER(
*
ERROR at line 1:
ORA-00955: name is already used by an existing object
No errors.
Commit complete.
我想要的只是自动化创建该表的过程。
请帮我。我不知道为什么会这样。这很烦人!