
お世話になります。
vb.net+PostgreSQLでプログラムを作成しております。
接続は「Npgsql.dll」を使用してます。
そこで、プログラムよりファンクションをコールし、
引数で渡した値に一致する結果の取得をしたいのですが、
パターン(2)の様に引数の記述を行うと結果の取得ができません。
どなたか引数で指定した値に一致した結果を取得する方法を
お教え頂ければと思います。
【パターン(1)】正常に結果の取得ができた
CREATE OR REPLACE FUNCTION pr_select_ok() RETURNS SETOF refcursor AS
$BODY$declare
cur refcursor;
条件 numeric;
begin
条件 := 999;
open cur for select 列01, 列02, 列03, 列04 from テーブル where 列01 = 条件 ;
return next cur;
return;
end$BODY$
LANGUAGE 'plpgsql' VOLATILE
【パターン(2)】結果の取得ができない
CREATE OR REPLACE FUNCTION pr_select_ok(条件 numeric) RETURNS SETOF refcursor AS
$BODY$declare
cur refcursor;
begin
open cur for select 列01, 列02, 列03, 列04 from テーブル where 列01 = 条件 ;
return next cur;
return;
end$BODY$
LANGUAGE 'plpgsql' VOLATILE
以上、よろしくお願い致します。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは。
とりあえず、サーバ側のOSとPostgresのバージョンを
お書きください。
クライアントはWindowsですよね。
>パターン(2)の様に引数の記述を行うと結果の取得ができません。
どのようにやってどんなエラーが出てなど、詳細を書かれないと
コメントはつきにくいでしょう。
パターン1も2もpsqlとかpgAdminから実行した場合は問題ないのですか?
もしそうならパターン2のVBのプログラムが怪しいので見直してみてください。
第一感はNpgsqlParameterの使い方がまずいのでは?
http://npgsql.projects.postgresql.org/docs/manua …
まずは、ここにサンプルもあるのでご自身で研究してみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SELECT INTOで一度に複数の変数...
-
SELECTした結果に行番号を求めたい
-
Pro*CでのSQL文について
-
フラグをたてるってどういうこ...
-
truncate tableを使って複数の...
-
副問合せを使わずにUNIONと同様...
-
sqlに記述できない文字
-
既存データをINSERT文にして出...
-
異なるデータベース間でinner j...
-
オラクルのUPDATEで複数テーブル
-
【SQL】他テーブルに含まれる値...
-
Accessで今日から5日後
-
複数レコードの複数フィールド...
-
SQLで、Join句で結合したテ...
-
詳細設計書でselect文の導き方
-
T-SQLで任意の箇所で強制終了す...
-
Accessの構成をコピーしたい
-
csvデータ不要列の削除をbatフ...
-
Access にて "mm:ss.0" 形式の ...
-
Accessで最新のレコード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SELECT INTOで一度に複数の変数...
-
UPDATEの更新前の値を取得したい
-
複数の条件に該当する結果を、...
-
SELECTした結果に行番号を求めたい
-
データの入れ替えを同時に行な...
-
プログラムよりファンクション...
-
FETCH した行が取り出せない
-
PLPGSQLでの複数行複数列
-
副問合せで複数列の値リストの...
-
ビット単位のソート
-
SQLで任意の列の最大値の定数は...
-
SQL 表の結合
-
【SQL】他テーブルに含まれる値...
-
フラグをたてるってどういうこ...
-
sqlに記述できない文字
-
truncate tableを使って複数の...
-
オラクルのUPDATEで複数テーブル
-
既存データをINSERT文にして出...
-
副問合せを使わずにUNIONと同様...
-
SQLで、Join句で結合したテ...
おすすめ情報