A5:SQL Mk-2

開発のこと、日々のこと

PostgreSQLのlimit句

ホーム フォーラム A5:SQL Mk-2掲示板 PostgreSQLのlimit句

  • このトピックには2件の返信、2人の参加者があり、最後ににより7年前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #282 返信
    ura
    ゲスト

    いつも便利に使わせて頂いており感謝しております。

    PostgreSQLに接続しQueryシート上でlimit付きのクエリを実行すると
    「syntax error at or near “LIMIT”」
    と出てしまいます。
    (最新バージョンのx64と最新ベータのx64の両方試しました)

    接続しているPostgreSQLサーバはCentOS上にあり、
    バージョンは9.4.14です。
    なお、pgAdmin3経由や直接psqlで同じクエリを実行してもエラーとはなりません。

    これはA5:SQLの問題でしょうか、それとも別の問題なのでしょうか。
    できれば使い慣れているA5:SQLで作業したいのですが…

    #291 返信
    松原正和
    キーマスター

    uraさんこんにちは。

    A5:SQL Mk-2ではPostgreSQLの件数制限にlimitを付加して実現しています。ただし、元からlimit句のついたSQLの場合はそちらを優先し、A5:SQL Mk-2の件数制限は無効化される仕組みです。

    どうもそれがうまく動いていないようですが、接続は「直接接続」でしょうか?それともODBCドライバを使用しておられますでしょうか?。ODBCドライバの場合は、「直接接続」もお試しいただければと思います。

    「直接接続」で問題が出ているようであれば、オプションダイアログの「データベース接続」タブの「結果セット最大件数」を0に設定してみてください。

    以上よろしくお願いいたします。

    #292 返信
    ura
    ゲスト

    ご回答ありがとうございます。
    SSHトンネル経由で直接接続で接続しています。
    お教え頂いたように「結果セット最大件数」を0に設定したところ、
    最新バージョン、最新ベータともに正しく結果が取得できました。
    (どちらもx64のみの試行です)
    ありがとうございました。
    また、お手数をお掛けしました。
    これで今まで通り使える事がわかってとても嬉しいです。
    感謝致します。

3件の投稿を表示中 - 1 - 3件目 (全3件中)
返信先: PostgreSQLのlimit句
あなたの情報:




コメントは受け付けていません。