繁体   English   中英

为什么分号在cx_Oracle中是无效字符?

[英]Why is semicolon an invalid character in cx_Oracle?

我对数据库比较陌生,谁能向我解释为什么会这样?

例如,以下给出了无效的字符错误:

dsn_tns = cx_Oracle.makedsn(ip, port, SID)

# cx_Oracle.connect([user, password, dsn, mode, handle, pool, threaded, events, cclass,
#   purity, newpassword, encoding, nencoding, edition, appcontext, tag, matchanytag])
conn = cx_Oracle.connect(user = username, password = password, dsn = dsn_tns)

cur = conn.cursor()
cur.execute("select * from MYTABLE;")

execute()方法只接受一个SQL命令,而分号绝不是该命令的一部分。 它用于分隔按顺序执行的多个命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM