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
です。私はこれらのいずれかを動かすことができませんでした。 この単純な操作をプロシージャーまたはトランザクションに組み込むことなく、行をカウントに影響させる簡単な方法はありますか。
あなたはどの言語で作業していますか? PHP?この部分は、PL/phpのようなPostgreSQL関数内のスクリプトの一部ですか?http://www.commandprompt.com/community/plphp/またはPostgreSQLに接続する外部PHPインタプリタですか? – kgrittn