再次问好:)我正在目睹一种奇怪的行为。
当我这样做时
if (!physical_query.prepare("CREATE USER sensei")) { ... }
它无法自行准备。但是当查询是SELECT(例如)时,一切都可以。 我构建的QPSQL驱动程序是Postgre 9.0.6,现在安装的db也是9.0.6。但是更新的版本。也许不同的dll是问题?或者我应该重建驱动程序?
感谢。
答案 0 :(得分:2)
即使在SQL级别,也无法准备诸如“CREATE USER”之类的DDL语句:
steve@steve@[local] =# prepare t as create user xyzzy;
ERROR: syntax error at or near "create"
LINE 1: prepare t as create user xyzzy;
^