Hallo!
Ich habe in einer Tabelle die Spalt Filename. Dort sind Dateinamen wie z.B. "blablabla_XYZ_62505672_1341207323.xml" gespeichert. In diesem Beispiel benötige ich nur die Zahlen "62505672". Dazu hatte ich in der Powershell die Regex "[6]{1}[2|3]{1}[0-9]{6}" angewendet. Dort hat sie auch ganz gut Funktioniert. Nun wollte ich diese auch in der Datenbank direkt mit dem SQL-Query
Jedoch kommt nur NULL zurück. Was mache ich falsch?
Grüße
Ich habe in einer Tabelle die Spalt Filename. Dort sind Dateinamen wie z.B. "blablabla_XYZ_62505672_1341207323.xml" gespeichert. In diesem Beispiel benötige ich nur die Zahlen "62505672". Dazu hatte ich in der Powershell die Regex "[6]{1}[2|3]{1}[0-9]{6}" angewendet. Dort hat sie auch ganz gut Funktioniert. Nun wollte ich diese auch in der Datenbank direkt mit dem SQL-Query
Code:
select regexp_substr('[6]{1}[2|3]{1}[0-9]{6}',FILENAME) from tabelle where status = 'ERROR' and modify_date > TO_DATE ('2012-07-01', 'YYYY-MM-DD') and errortext like '%XYZ%' order by modify_date
Grüße
Comment