Announcement

Collapse
No announcement yet.

Interbase u. SQL-Funktion: SUBSTRING

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

  • Interbase u. SQL-Funktion: SUBSTRING

    In der DB/2 Welt gibt es die Funktion SUBSTR in SQL-Statements und <br>
    in Access-Datenbanken kann man statt dessen MID verwenden. <br>
    Im folgenden SQL-Statement der Komponente (TIBSQL) bekomme ich jedoch <br>
    immer die Fehlermeldung: Funktion SUBSTRING nicht gefunden <br>
    <br>
    SELECT Sum(MyTable.SALDO) <br>
    FROM MyTable <br>
    WHERE MyTable.Saldo < 0 AND <br>
    substring(MyTable.Kontonummer,3,1)="3"

  • #2
    Hallo,

    der InterBase stellt die Funktion <b>substr</b> als UDF zur Verfügung. Näheres ist in der Dokumentation <b>Langref.pdf</b> zu finden.

    <i>substr(s,m,n) returns the substring of s starting at position m and ending at position n. Note: This function can receive and return up to 32,767 characters, the limit on an InterBase character string.</i>
    <pre>
    DECLARE EXTERNAL FUNCTION substr
    CSTRING(80), SMALLINT, SMALLINT
    RETURNS CSTRING(80) FREE_IT
    ENTRY_POINT "IB_UDF_substr" MODULE_NAME "ib_udf";
    </pre>
    Man muss nur diese UDF-Funktion in der eigenen Datenbank anmelden und dafür sorgen, dass die DLL <b>IB_UDF.DLL</b> im Suchpfad gefunden werden kann

    Comment

    Working...
    X