私のアプリケーションは、システムに接続されたデバイスからバイト配列としてJPGイメージを受け取ります。これらは、PostgreSQL 9.1データベースのLarge Objectsテーブルに書き込まれる必要があります。私は現在、データベースにアクセスするためにPostgreSQLライブラリのC#とDevart docConnectを使用していますが、すべて正常に動作しています。問題は、データベースに自分のデータを書き込むことです(2つのテーブルを更新し、大きなオブジェクトテーブルにイメージバイトを書き込む必要があります)。私は、自分のコードが物事をスピードアップするためにデータベースにする旅行の回数を減らしたいと思っています。PostgreSQLのラージオブジェクトとストアドファンクション
私は2つのテーブルに対してUPSERTを実行するストアドファンクションを作成しました。私は、バイト配列パラメータとして格納された関数に画像のバイトを渡し、格納された関数は大きなオブジェクトのテーブルに画像のバイトを書き込ませます。これは可能ですか? PostgreSQL 9.1マニュアルのサーバー側の関数に関するドキュメントは不毛であり、どの関数を呼び出して&というデータを書き込むのかわかりません。
感謝のOracleやMicrosoftとは異なり
トニー
は '使用していないだろうされるフラグべきグリース
を投稿するリンゴのスペルチェック変更postgresのため
余分なポイントを使用することができますbytea'ではなく、もっと簡単にできますか? –
私のコメントをTwelfthの答えに見てください。 –
私はまだそれを得ることはありません。あなたが既に* byteaを持っているなら、なぜLargeObjectが必要なのでしょうか? –