2012-04-11 69 views
6

この質問のバリエーションはSOと多くのブログで尋ねられていますが、まったく正直な答えはありません。私は1つがあることを願う。私は(CodeIgniterの、PHPのフレームワークから)はPostgreSQL 9.0を更新しています :PostgreSQLのUPDATEの影響を受ける行数を取得する

$sql_order = "UPDATE meters SET billed=true"; 
$query = $this->db->query($sql_order); 

私は単純に更新の影響を受けた行数が必要ですが、PostgreSQLのでこれを行うには方法はないように思われます。クエリはブール値trueを返します。 マニュアルおよびウェブトークでは、RETURNINGの構文、GET DIAGNOSTICS、およびデフォルトの戻りタイプはUPDATEです。私はこれらのいずれかを動かすことができませんでした。 この単純な操作をプロシージャーまたはトランザクションに組み込むことなく、行をカウントに影響させる簡単な方法はありますか。

私は次のように使用しているだろうJavaでは
+0

あなたはどの言語で作業していますか? PHP?この部分は、PL/phpのようなPostgreSQL関数内のスクリプトの一部ですか?http://www.commandprompt.com/community/plphp/またはPostgreSQLに接続する外部PHPインタプリタですか? – kgrittn

答えて

関連する問題