Communicate
Mitglied
Hallo zusammen,
ich bin ein rekativ neuer User im Zusammenhang mit SQL, genauer gesagt ORACLE SQL.
Ich stehe vor folgendem Problem:
Ich habe in einer Spalte, nennen wir sie mal merged_pk eine Kombination aus zwei Primärkeys einer anderen Tabelle (bitte fragt nicht warum man sowas tut, ich weiss es auch nicht, hab die DB aber nicht erstellt)...
Nun möchte ich mit einer like abfrage auf den zweiten Fremd-Primärkey zugreifen (ist durch ein Komma getrennt).
Ich hab mir folgendes vorgestellt:
Leider ergibt das in Oracle eine fehlermeldung "ungültige Zahl". Weil er das "+" wohl als Summenoperator ansieht. mit einem "&" hats auch nicht geklappt.
Ich bin ein bisschen verzweifelt und hoffe, dass Ihr mir helfen könnt...
Viele Grüße
Communicate
ich bin ein rekativ neuer User im Zusammenhang mit SQL, genauer gesagt ORACLE SQL.
Ich stehe vor folgendem Problem:
Ich habe in einer Spalte, nennen wir sie mal merged_pk eine Kombination aus zwei Primärkeys einer anderen Tabelle (bitte fragt nicht warum man sowas tut, ich weiss es auch nicht, hab die DB aber nicht erstellt)...
Nun möchte ich mit einer like abfrage auf den zweiten Fremd-Primärkey zugreifen (ist durch ein Komma getrennt).
Ich hab mir folgendes vorgestellt:
Code:
tabelle.pk like substr(tabelle2.merged_pk,5,99) + '%'
Leider ergibt das in Oracle eine fehlermeldung "ungültige Zahl". Weil er das "+" wohl als Summenoperator ansieht. mit einem "&" hats auch nicht geklappt.
Ich bin ein bisschen verzweifelt und hoffe, dass Ihr mir helfen könnt...
Viele Grüße
Communicate