ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:owen10 ストアドファンクション中でconnectbyを使えない
困り度:
  • すぐに回答を!
いつもお世話になっています。

PL/pgSQLでストアドファンクションをコーディング中なのですが、
その中でconnectbyを使って階層問い合わせをしようとしています。

すると、コンパイル中にconnectbyを使っている付近でエラーになって
しまいます。connectbyもストアドファンクションだと思うのですが、
ファンクション中に別のファンクションを呼び出すことはできないのでしょうか?
質問投稿日時:07/01/23 08:58
質問番号:2688790
この質問に対する回答は締め切られました。
最新から表示回答順に表示

回答

 

回答者:chukenkenkou #1回答者です。

失礼しました。ソース配布版パッケージには、関数として提供されているのですね。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:07/01/23 09:29
回答番号:No.2
参考URL: http://www.thinkit.co.jp/free/marugoto/2/1/23/1.html
この回答へのお礼見当違いの質問をしてしまいましてすいません。

文法的なコンパイルエラーでした。
正しく、connectbyもファンクション中から利用できます。

回答

 

回答者:chukenkenkou Oracleの独自機能を、PostgreSQLで使おうとしていませんか?

標準SQLでは「WITH」だと思いますが、PostgreSQLでは未サポートだと記憶しています。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:07/01/23 09:23
回答番号:No.1
この回答への補足ご回答ありがとうございます。

connectbyはPostgreSQLの独自機能です。
最初はOracle同様に、「START WITH」で階層問い合わせをしようとしたのですが、PostgreSQLではサポート外だったので調べた結果、connectbyを使おうとしています。

【参考URL】
http://www.thinkit.co.jp/free/marugoto/2/1/23/1.html
この回答へのお礼この回答にお礼をつける(質問者のみ)
 
最新から表示回答順に表示