SQL zum einfügen eines ganzen Jahres
Hi kann mir einer nen SQL code geben womit ich ein ganzes Jahr mit Datum und Wochentag in eine Tabelle einfügen?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 79698
Url: https://administrator.de/contentid/79698
Ausgedruckt am: 20.11.2024 um 02:11 Uhr
5 Kommentare
Neuester Kommentar
Moin PowerPan,
dann wirst Du mit einem Statement nicht hinkommen.
Nimm am Besten eine Stored Procedure.
Irgendwas in dieser Machart.
Ist jetzt nur schnell runtergeschrubbelt, hat alles, alles, alles fest verdrahtet und ist natürlich ungetestet.
Aber zum Mimik-Zeigen sollte es reichen.
Grüße
Biber
dann wirst Du mit einem Statement nicht hinkommen.
Nimm am Besten eine Stored Procedure.
Irgendwas in dieser Machart.
CREATE OR REPLACE procedure create2008()
as
v_date date;
v_wochentag varchar2(10);
v_sqlstmt varchar2(200);
begin
v_date :=to_date('01.01.2008','dd.mm.yyyy');
while v_date<=to_date('31.12.2008,'dd.mm.yyyy') loop
v_wochentag :=initcap(to_char(v_date,'day'));
v_sqlstmt :='insert into datumstabelle values(:1,:2)';
execute immediate v_sqlstmt using v_date, v_wochentag;
v_date:=v_date+1;
end loop;
end create2008;
Aber zum Mimik-Zeigen sollte es reichen.
Grüße
Biber
Moin PowerPan,
falls du die STP letzte Woche zum Testen gestartet hast und die immer noch am Laufen ist:
BRICH ES AB!
Dann habe ich offensichtlich einen Denkfehler drin.
Hast Du mittlerweile eine andere Lösung? Oder hast Du jetzt die 365 Datensätze manuell reingetickert?
Gib doch mal bitte Rückmeldung.
Danke
Biber
falls du die STP letzte Woche zum Testen gestartet hast und die immer noch am Laufen ist:
BRICH ES AB!
Dann habe ich offensichtlich einen Denkfehler drin.
Hast Du mittlerweile eine andere Lösung? Oder hast Du jetzt die 365 Datensätze manuell reingetickert?
Gib doch mal bitte Rückmeldung.
Danke
Biber