
PostgreSQL(8.4.2)のユーザ定義関数(ストアドプロシージャ)を、
ODBC経由でVisualStudio2005から利用したいのですが、
サーバーエクスプローラーからユーザ定義関数を参照することが出来なくて悩んでいます。
ユーザ定義関数はpgAdminIIIで作成しました。
cse(Common SQL Environment)などのフリーのツールからは問題なく参照できます。
VisualStudioにユーザ定義関数として認識させるための何かおまじない的な物が必要なのでしょうか。
それともPostgreSQLとVisualStudioとの相性が悪いのでしょうか。
なおユーザ定義関数以外であるテーブルやビューは、
サーバーエクスプローラーから参照できます。

A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
古いディスプレイを使っているためか、添付画像がよく見えない状況での回答です。
そのため、的を外しているかもしれませんが。。。PostgreSQLで定義した関数は、あくまでも”SQL中でだけ”利用できる関数です。pgAdminIIIで表示されるのは、PostgreSQLで定義された関数ですから、表示されて当然です。
Visial Studioで管理されるユーザ定義関数は、Visual C/C++ や Visual Basic の命令文レベルで使用できる関数です。
回答ありがとうございます。
もちろんPostgreのストアドプロシージャはCソースの一関数としては呼ぶことは出来ません。
ソース中にSQL文を直接埋め込んでもやりたいことは実現できるのですが、
なるべくソース中にSQLを埋めたくなかったのでストアドプロシージャを利用したいと考えました。
VisualStudioではODBCドライバ経由で、
テーブルやビュー、ストアドプロシージャにアクセス出来ます。
しかしここで問題が発生しています。
ウィザード上で利用したいストアドプロシージャが認識されずに
何も表示されません。
最初はストアドプロシージャの定義がおかしいと思ったので、
VisualStuidでは認識できないと思いました。
そこでSQLを実行できる他のツールでPostgreのDBに接続しましたが、
問題なくストアドプロシージャを認識し、実行結果も得ることが出来ました。
したがってVisualStudioでは何か手続きが必要なのか?もしくは認識できないのでは?と思い質問に至りました。
VisualStudioに同梱のSQLServerとかでは問題なくストアドプロシージャを認識できるのですが、
Postgreでは認識できていなかったので相性の問題かなとも思いました。
うまくまとまらずすみません。
以上です。宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
自治会総会の成立要件について
-
select文の書き方「半角カナ+...
-
select文の書き方で分からない...
-
postgresql についてです
-
特定の位置が特定の範囲に含ま...
-
列が存在しないと言われる
-
postgreSQLのint型は桁数指定が...
-
CPRM decrypterのエラーコード...
-
bashスクリプトでpostgreSQLの...
-
plgファイルの開き方
-
SQL SELECT文 別テーブルのレコ...
-
新規作成したPostgresqlデータ...
-
PostgreSQLでのスーパーユーザ削除
-
PostgreSqlでFunctionの作成に...
-
shellからpostgresqlへの変数の...
-
エクセルで縦のカラムデータを...
-
Dynabook T351/46CW のエラーコ...
-
投稿 2018/07/17 14:12編集 201...
-
Mac High Sierraでのubuntuのus...
-
Postgressのデータ一覧へのデー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PostgreSQLで集約関数をネスト...
-
pl/pgsqlでの、エラーコードと...
-
PostgreSQL(8.4.2)のユーザ定...
-
windows版postgresql 異なるバ...
-
postgresqlの接続ポート5432か...
-
Access フォーム「使用可能」...
-
postgresqlでのトランザクショ...
-
Windows10がインストールできま...
-
大至急!mdfファイルの中身を見...
-
MySQLとPostgresの同時使用
-
exp、impについて
-
odbc接続処理が遅い
-
Universalインストーラが勝手に...
-
PostgreSQL14.6のSSL対応について
-
PostgreSQLが起動しない・・・
-
ORA-12571 パケット・ライター障害
-
Windows10でQuickTimeがインス...
-
PostgreSQLを完全に削除出来ない
-
Oracle9iを再インストールす...
-
MySQLがインストールできない
おすすめ情報