Sybase 12: Suchbedingung REGEXP nicht verstanden

Ich bin mit Sybase 12.5.3, und wollen/müssen zu tun regex-pattern-matching.

Der Sybase-Hilfe sagt, dass die regex-Funktionen gibt es seit version 11, aber ich Schaffe es nicht, irgendetwas zu arbeiten.

Dieses Dokument beschreibt Sie die REGEXP-und ÄHNLICHEN Bedingungen ZU suchen. Ich habe versucht, beides ohne Erfolg, auf verschiedene Tabellen.

Als Beispiel:

SELECT * 
  FROM REPORTS 
 WHERE name regexp '.*' 

...gibt mir eine Fehlermeldung:

Falsche syntax in der Nähe 'regexp'.

Nur Suchergebnisse für diese Fehler sind in Bezug auf MS-SQL.

Ich habe versucht, verschiedene Dinge, einschließlich der Verwendung von REGEXP_LIKE und ÄHNLICH, aber ich bekomme die gleiche Art von Fehler, so wie wenn das Wort nicht verstanden. Bin ich etwas fehlt? Die Spalte, die ich bin, Vergleich von strings enthält.

Ich finde keine option zum aktivieren/deaktivieren dieser Funktionen und die eigentliche Zeichenfolge, die ich bin, die Versorgung hat keinen Einfluss auf Sie.

Ich bin mit DBArtisan 8.7.5 falls das relevant ist.

  • Bei regex nicht unterstützt wird, was versuchst du zu suchen? WIE unterstützt die begrenzte Verwendung von Platzhaltern nach.
  • Sollte das nicht name in eckigen Klammern? Ich denke, das ist ein reserviertes Wort.
  • Ponys - ich war versuchen zu emulieren business logic verarbeitet mit einem Java-server über diese DB zu erstellen, extrahiert. Es gibt einige sehr komplexe reguläre Ausdrücke und einige 'meta' - Beziehungen zwischen Entitäten abgeleitet werden kann aus den Ausdrücken. WIE würde nicht schneiden!
InformationsquelleAutor Paul Yeoman | 2011-01-24
Schreibe einen Kommentar