0
我使用的Python 2.6 Oracle_CX模塊執行一些查詢和我無法運行ALTER TABLE這裏我滴個約束查詢...... 這是查詢:Oracle_CX ALTER TABLE刪除約束
ALTER TABLE AUTHORITIES DROP CONSTRAINT FK_AUTHORITIES_USERS;
從SQL Developer開始它運行沒有問題,但從Python它沒有問題。
cur=connection.cursor();
query="ALTER TABLE "+str(tablename)+" DROP CONSTRAINT "+str(constraint)+";"
print query;
cur.execute(query);
和我得到這個錯誤:
ALTER TABLE AUTHORITIES DROP CONSTRAINT FK_AUTHORITIES_USERS;
Traceback (most recent call last):
File "DBConnect.py", line 61, in <module>
dropConstraints=Drop(connection,"USERS");
File "DBConnect.py", line 50, in Drop
executeDropConstraints(connection, fk[0],fk[1])
File "DBConnect.py", line 57, in executeDropConstraints
cur.execute(query);
cx_Oracle.DatabaseError: ORA-01735: invalid ALTER TABLE option
的連接是沒有問題的。我不知道什麼是錯... 謝謝!