Hi,
Ich bin grad dabei dummy daaten in eine Datenbank ein zu üfgen. Normal mache ich das so - in einem sql script und dann über sqlplus rufe ich es auf und übergebe die parameter für 1,2,3. Wobei die anzahl über den ersten Parameter gesteuert wird ("loop")
Diesmal habe ich folgende Statements:
Dabei muss ich in zwei verschiedene Tabellen einfügen, die jeweils über den <I> (eine ID) wert verknüpft sind.
Die anderen Probleme Reduzieren sich darauf, dass cih entweder einen String oder einen Int wert aus einer gruppe von werten randomisiert wählen will + ein DateTime aus der vergangenheit.
Wie sollte ich das in ein sqlplus script einbauen um wie bei meinem Alten script die Anzahl der Insert vorgänge vor zu geben - was ist da die richtige herangehens weiße?
Ich bin grad dabei dummy daaten in eine Datenbank ein zu üfgen. Normal mache ich das so - in einem sql script und dann über sqlplus rufe ich es auf und übergebe die parameter für 1,2,3. Wobei die anzahl über den ersten Parameter gesteuert wird ("loop")
Code:
INSERT INTO TableXY (A, TMSTAMP,B,REC_ID_A,REC_ID_B) WITH GUIDS AS (select sys_guid() RECID1_VAL, sys_guid() RECID2_VAL from dual connect by level <= &1 ) SELECT 'Hallo DB', TO_TIMESTAMP('&3'), 'HUHU &2', '<REC_ID_A>'||G.RECID1_VAL||'</REC_ID_A>', '<REC_ID_B>'||G.RECID2_VAL||'</REC_ID_B>' FROM GUIDS G; COMMIT;
Code:
Insert into TABLE1 (A,B,C,D,E) values ( '<Random String X one out of 5>' , <Random Date & Time in Past (Date Format)> , to_date('2018-12-06 23:59:59','yyyy-MM-DD HH24:MI:SS') , <I> , '<Random String Y one out of 15>'); Insert into TABLE2 (A,B,C,D,E,F,G,H,I) values ( '<Random String V one out of 15>' , '<Random String V one out of 15>' , <Random INT A1 one out of 5> , <Random INT A2 one out of 5> , sys_guid() , <Random INT B1 one out of 5> , <Random INT B2 one out of 5> , 'REASON' ,<I>);
Die anderen Probleme Reduzieren sich darauf, dass cih entweder einen String oder einen Int wert aus einer gruppe von werten randomisiert wählen will + ein DateTime aus der vergangenheit.
Wie sollte ich das in ein sqlplus script einbauen um wie bei meinem Alten script die Anzahl der Insert vorgänge vor zu geben - was ist da die richtige herangehens weiße?
Comment