Frage zu SQL-Pattern

Shams

Aktives Mitglied
Ich habe mal eine Frage zur sql-Syntax. Ich habe folgende for-Schleife:

Code:
  for rec in ( select table_name
                 from participants_tables
                where SUBSTR( table_name, 1, instr(table_name, '_')-1  ) in ('BN_%,HD_%,XT_%') )
d. h. er soll die in den durch die Patterns in ('BN_%,HD_%,XT_%') enthaltenen Ausdrücke suchen.


Geht das so?
 
Zuletzt bearbeitet:

CptSocket

Aktives Mitglied
Hallo Shams

Im Standard geht das soviel ich weiss nicht. Du müsstest die verschiedenen Bedingungen mit einem OR verknüpfen. Mit welcher Datenbank arbeitest du? Allenfalls gibt es herstellerspezifische Erweiterungen - Oracle bietet z.B. REGEX_LIKE an (siehe REGEXP_LIKE).


Freundliche Grüsse
CptSocket
 

Thallius

Top Contributor
Wo genau soll er nach den ausdrücken suchen? In jeder beliebigen Spalte der Tabelle?

Normalerweise macht man solche suchen mit "like"

Gruß

Claus
 

Ähnliche Java Themen

Neue Themen


Oben