質問 |
||
| 質問者: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 |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |