Announcement

Collapse
No announcement yet.

Stored Procedure und Blob - Felder

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

  • Stored Procedure und Blob - Felder

    Hallo,<br>
    ich habe eine Tabelle mit einem Blobfeld wo ich reinen Text speicher.
    Nun will ich eine Stored Procedure erzeugen die prüfen kann ob in dem jeweiligen Blob-Feld etwas eingetragen wurde oder ob es leer ist.
    <br><br>
    Ist dies mit einer StoredProcedure möglich ??

    <br><br>
    Gruss Volker

  • #2
    Hallo Volker,

    ob ein Blobfeld den Zustand "NULL" hat kannst Du ja ganz einfach prüfen.

    Vemutlich möchtest Du aber wisen ob außer Leerzeichen und sonstigen Steuerzeichen auch "realer" Text vorhanden ist?
    Falls das so ist dann ist eine UDF die sinnvollste Lösung. Bei bedarf kann ich Dir dafür meine eigene UDF zur Verfügung stellen.

    Prinzipiell gibt es auch eine Lösung für eine SP. Voraussetzung ist erst einmal das der Blob als Subtyp 1 definiert wurde. in diesem Fall kann man nämlich mit Containing arbeiten.

    In der SP prüfst Du nun auf das Vorhandensein eines der Zeichen ('a'...'}) so in der Art "<b> for select * from table1 where blob1 containing 'a' or blob1 containing 'b' ... do suspend; </pre>

    Diese variante ist aber extrem langsam, weil der IB-Server innerhalb des Blob immer eine Volltextsuche machen muß.

    Gruß

    Torste

    Comment

    Working...
    X