ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
589
589
EMPFEHLEN
-
05.05.12 14:43 #1
Mitglied Gold
- Registriert seit
- Feb 2007
- Beiträge
- 182
Hi!
DBMS: Oracle 10g
Meine Tabelle:
CREATE TABLE dates
(
name VARCHAR2 (30),
date_from DATE,
date_to DATE
);
Mein Eintrag:
name date_from date_to
==== ======= ======
EntryA 01-JUN-09 03-JUN-09
Daraus will ich eine Datumsliste generieren, aber ich komme im Moment echt nicht drauf....
Wie lautet das SQL damit ich folgendes erhalte?
name my_date
==== =======
EntryA 01-JUN-09
EntryA 02-JUN-09
EntryA 03-JUN-09
Gruss
BBBB
-
06.05.12 13:19 #2
Hallo,
schau mal hier:
http://www.tutorials.de/relationale-...umswerten.html
Gruß TomJava rocks! http://www.jugsaar.de
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
-
06.05.12 14:21 #3
Mitglied Gold
- Registriert seit
- Feb 2007
- Beiträge
- 182
Ich habe es mal versucht:
SELECT
NAME,
DATE_FROM + rownum AS my_date
FROM
(
SELECT
NAME,
DATE_FROM,
DATE_TO
FROM
DATES
)
CONNECT BY DATE_FROM + rownum <= DATE_TO
Ergibt:
name my_date
==== =======
EntryA 02-JUN-09
EntryA 03-JUN-09
Wenn ich die Tabelle um einen Record erweitere:
name date_from date_to
==== ======= ======
EntryA 01-JUN-09 03-JUN-09
EntryB 05-JUN-09 07-JUN-09
Erhalte ich:
name my_date
==== =======
EntryA 02-JUN-09
EntryA 03-JUN-09
EntryB 08-JUN-09
Ist also noch nicht das wonach ich suche, aber danke schonmal für deinen Beitrag. Ich schau mir dann mal Connect By nochmal genauer an...
-
07.05.12 21:13 #4
Mitglied Gold
- Registriert seit
- Feb 2007
- Beiträge
- 182
Ich hab's inzwischen selbst herausgefunden. Falls es jemandem helfen sollte, hier meine Lösung:
SELECT DISTINCT
y.NAME,
y.DATE_FROM + LEVEL - 1 AS MY_DATE,
FROM (
SELECT
NAME,
DATE_FROM,
DATE_TO
FROM
DATES
) y
CONNECT BY
LEVEL <= y.DATE_TO - y.DATE_FROM + 1
Ähnliche Themen
-
[Oracle] JDBC URL (HOST, PORT, SERVICE) aus Oracle Datenbank mit SQL generieren
Von Thomas Darimont im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 18.04.12, 17:49 -
[Oracle] Liste aller Rollen und Privilegien (in Oracle 11XE)
Von Thomas Darimont im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 29.02.12, 20:46 -
[Oracle] Sehr viele interessante Präsentationen zum Thema Oracle und Sicherheit
Von Thomas Darimont im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 24.01.07, 19:02 -
[Oracle] - Suche Forum was unter Oracle funktioniert.
Von PuN1sher im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 11.04.06, 13:53 -
[Oracle] Genaue Version des Oracle Servers ermitteln
Von Thomas Darimont im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 25.01.05, 20:42




Zitieren

Login