0

再次您好 :) 我正在目睹一种奇怪的行为。

当我这样做时

if (!physical_query.prepare("CREATE USER sensei")) { ... }

它无法自行准备。但是,当查询是 SELECT(例如)时,一切正常。我构建的QPSQL驱动是针对Postgre 9.0.6的,现在安装的db也是9.0.6。但较新的版本。也许不同的dll是问题?或者我应该重建驱动程序?

谢谢。

4

1 回答 1

2

无法准备诸如“CREATE USER”之类的 DDL 语句,即使是在 SQL 级别:

steve@steve@[local] =# prepare t as create user xyzzy;
ERROR:  syntax error at or near "create"
LINE 1: prepare t as create user xyzzy;
                     ^
于 2012-01-09T02:41:57.387 回答