如何使用Python cx_Oracle创建表空间

时间:2018-02-19 14:48:25

标签: python-3.x oracle12c cx-oracle

我有这个脚本:

import cx_Oracle
dsn_tns = cx_Oracle.makedsn(host, port, sid)
db = cx_Oracle.connect(user, pwd, dsn_tns, mode=cx_Oracle.SYSDBA)
cursor = db.cursor()
SQL = """CREATE SMALLFILE TABLESPACE "TBDDATA7"
                 DATAFILE
                'D:\Oracle\OracleData\Data\Data7' SIZE 100M AUTOEXTEND ON NEXT 100M
                LOGGING
                DEFAULT NOCOMPRESS
                ONLINE
                EXTENT MANAGEMENT LOCAL AUTOALLOCATE
                SEGMENT SPACE MANAGEMENT AUTO;    
        """ 
result = cursor.execute(SQL)

并且它总是返回相同的错误:

cx_Oracle.DatabaseError: ORA-02180:invalid option for CREATE TABLESPACE

我不知道我做错了什么

感谢您的帮助,谢谢

1 个答案:

答案 0 :(得分:0)

我明白了。错误的是SQL字符串末尾的分号。