Announcement

Collapse
No announcement yet.

Interbase-Pendant zu Mysql Limit?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Interbase-Pendant zu Mysql Limit?

    hallo<br>
    in MySql kann ich die Anzahl des Results mit der Limit-option beschränken.
    Geht sowas auch in Interbase? Wie kann ich sowas umsetzen?
    <br><br>
    Gruß,Marko

  • #2
    Ab Interbase 6.5 oder in Firebird RC2, allerding zur Freude aller User mit unterschiedlicher SQL Syntax

    Comment


    • #3
      Hallo Marko,<br><br>
      um die Antwort von Andreas etwas genauer auszuführen. Abhängig von der verwendeten Interbase/Firebird Version gibt es drei unterschiedliche Lösungen:<br><br>
      - < IB 6.5: Eine Stored Procedure für die entsprechende Tabelle schreiben, die die Anzahl der zu lieferenden Ergebnismenge in einer Schleife durchiteriert und mit SUSPEND zurückgibt<br><br>
      - IB 6.5: Verwendung der ROWS Klausel. z.B.: SELECT * FROM SALES ORDER BY DISCOUNT <b>ROWS 1 TO 5</b>;<br><br>
      - Firebird 1.0 RC[x]: Verwendung der FIRST Klausel. z.B.: SELECT <b>FIRST 5</b> DISCOUNT FROM SALES ORDER BY DISCOUNT;<br><br>
      <br>
      Die vollständige Syntax für Lösung 2) und 3) ist in der jeweiligen Doku nachzulesen.<br><br>
      Gruß<br>
      Thomas Steinmaurer<br>
      http://www.iblogmanager.co
      Thomas Steinmaurer

      Firebird Foundation Committee Member
      Upscene Productions - Database Tools for Developers
      Mein Blog

      Comment

      Working...
      X