Hallo Forum,
folgendes Problem:
Ich habe in meiner Oracle eine nach Monaten partitionierte Tabelle. Die Partitionsnamen im Systemview unterliegen folgender Konvention <B>FCD_200304</B> (für Daten vom April 2003). Also zuerst immer der String FCD_ und danach der entsprechende Monat.
Ich brauche nun eine Abfrage auf diesen Systemview die mir alle Partitionsnamen kleiner als ein übergebener Monat zurückliefert. Beispielsweise:
Variable geliefert: 200212
SQL Return:
FCD_200208
FCD_200209
FCD_200210
FCD_200211
Ich will also diese VARCHAR2 Felder "mathematisch" mit kleiner als vergleichen. Bisher konnte ich leider nur mit einem "like '%200304'" genau einen Partitionsnamen bekomme, aber nicht alle die kleiner als 200304 sind.
Ich hoffe ich habe mich einigermassen verständlich ausgedrückt.
Danke schonmal,
Robert
folgendes Problem:
Ich habe in meiner Oracle eine nach Monaten partitionierte Tabelle. Die Partitionsnamen im Systemview unterliegen folgender Konvention <B>FCD_200304</B> (für Daten vom April 2003). Also zuerst immer der String FCD_ und danach der entsprechende Monat.
Ich brauche nun eine Abfrage auf diesen Systemview die mir alle Partitionsnamen kleiner als ein übergebener Monat zurückliefert. Beispielsweise:
Variable geliefert: 200212
SQL Return:
FCD_200208
FCD_200209
FCD_200210
FCD_200211
Ich will also diese VARCHAR2 Felder "mathematisch" mit kleiner als vergleichen. Bisher konnte ich leider nur mit einem "like '%200304'" genau einen Partitionsnamen bekomme, aber nicht alle die kleiner als 200304 sind.
Ich hoffe ich habe mich einigermassen verständlich ausgedrückt.
Danke schonmal,
Robert
Comment