自作したプロシージャがA5:SQLに登録されません 2022/09/02 ホーム › PC-KEIBA フォーラム › PC-KEIBAに関するご質問・ご意見フォーラム › 自作したプロシージャがA5:SQLに登録されません このトピックには4件の返信、2人の参加者があり、最後に管理人@PC-KEIBAにより2年、 2ヶ月前に更新されました。 5件の投稿を表示中 - 1 - 5件目 (全5件中) 投稿者 投稿 2022/09/01 15:45 #9547 gomadare参加者 ダウンロードしたプロシージャを改良して自作のプロシージャを作成し、PC-KEIBAの「データ」から「データベースSQLファイルの実行」で実行させ、処理を完了させてA5:SQLで使用しようとしたところ、public→スプアドプロシージャの一覧に登録されていません。 ダウンロードでいただけるサンプルのプロシージャや関数は同じ方法で登録できるのですが、なにかやり方にコツがあるのでしょうか? 2022/09/01 21:10 #9548 管理人@PC-KEIBAキーマスター gomadare様 ご質問ありがとうございます。 管理人@PC-KEIBAです。 自作したプロシージャがA5:SQLに登録されないのではなく、 自作したプロシージャがPostgreSQLに作成されてないだけです。 作成できない原因は、自作プロシージャに何らかの誤りがあってプロシージャとして成立してないから失敗してると思います。 慣れないうちは一気に改良するのではなく、少しずつ修正を加えながら「SQLファイルの実行」をすると何が原因か分かりやすいでしょう。修正が反映されてなければ直前の修正が間違ってるということです。 2022/09/01 21:30 #9549 gomadare参加者 ありがとうございます。 なにがエラーなのかよくわからないのがSQLの難しいところですね。 デバッグツールみたいなものがあればいいのですが、言語に慣れるまで少しずつやってみます。 2022/09/01 23:46 #9550 gomadare参加者 間抜けな話ですが、A5:SQLでデバッグできることに気づきました。 A5:SQLでソースを開いて実行すればエラーメッセージがでました。 ドル引用符が閉じてないというもので、「$BODY$」を「’」に変更したらエラーが無くなったので、PC-KEIBAから登録できました。 なぜ「$BODY$」がダメだったのかよくわかりませんでしたが、とりあえず今回は通りました。 2022/09/02 19:37 #9557 管理人@PC-KEIBAキーマスター gomadare様 ご返信ありがとうございます。 無事に解決できたようで安心しました。 これにて本件はクローズさせていただきます。 投稿者 投稿 5件の投稿を表示中 - 1 - 5件目 (全5件中) トピック「自作したプロシージャがA5:SQLに登録されません」には新しい返信をつけることはできません。