日本語プログラミング言語なでしこの公式掲示板

なでしこ1 質問

トップ 新規 検索

2024-01-16 13:56:10

SQLのタイムアウトについて

puu101 さん

なでしこから下記のようなプログラムでDB PostgreSQLを読み取ろうとしております。
なでしこを実行すると、

[エラー] main.nako.bak(96): 関数『SQL実行』の実行中にエラーが起きました。SQL文の発行に失敗。ERROR: canceling statement due to statement timeout;
Error while executing the query(関数)

上記のエラーが発生してしまいます。
接続文字列にタイムアウト時間設定できると見てTimeout=3000などを追加してみましたが改善しませんでした。
SQL単体で、A5:SQLで実行すると問題なく結果を取得することは確認しております。
またPostgreSQL側でタイムアウト値は無しにしております。


プログラムは
なおSQLは示すことができないのですがいくつかのテーブルからデータをjoinして集計しているような少し複雑なSQL文です。
SQLを単純なものに変更すると問題なく動作することは確認しております。
お手数ですが解決策をご教授いただけないでしょうか。


部品数取得する
それを表示する

●部品数取得 
    『Driver=PostgreSQL Unicode;
    Server=hoge;
    Database=hogehoge;
    UID=huga;
    PWD=hugahuga;
    Port=poke;
    Timeout=300;』でADO開く
           
    「SELECT
      
      」を検索文に代入する
         
    検索文をSQL実行
    DB結果全部取得
    DB閉じる

(編集パスワード送信)

親記事

この内容(No.1818)に返信

この内容(No.1818)をダウンロード

この内容(No.1818)のテキスト表示

子記事

1819 Re①:SQLのタイムアウトについて (24-01-22)




www.eznavi.net