0
Ich verwende Python 2.6 mit Oracle_CX Modul eine Abfrage auszuführen, und ich bin nicht in der Lage einen alten Tisch zu laufen, wo mir eine Einschränkung Abfrage fallen ... Dies ist die Abfrage:Oracle_CX Alter Table Tropfen Constraint
ALTER TABLE AUTHORITIES DROP CONSTRAINT FK_AUTHORITIES_USERS;
Von SQL Developer läuft es ohne ein Problem, aber von Python nicht.
cur=connection.cursor();
query="ALTER TABLE "+str(tablename)+" DROP CONSTRAINT "+str(constraint)+";"
print query;
cur.execute(query);
und ich bekomme diese Fehlermeldung:
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
Die Verbindung ist kein Problem. Ich weiß nicht, was falsch ist ... Danke!