Tabellenspalten kopieren: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „Dies ist eine Doku zum Abgleich der Tabelle TBLSPALTE, mit der weitere Benutzer eingerichtet werden können. Zunächst wird der '''SQL Developer''' gestartet…“) |
(kein Unterschied)
|
Version vom 5. März 2021, 11:28 Uhr
Dies ist eine Doku zum Abgleich der Tabelle TBLSPALTE, mit der weitere Benutzer eingerichtet werden können.
Zunächst wird der SQL Developer gestartet und alle nicht gewünschten Benutzer entfernt, anschließend wird der Timest des Musternutzers angepasst:
select * from cds_Benutzer; select distinct kennung from tblspalte; delete tblspalte where kennung not in ('HM','PLUGPLANT'); commit; update tblspalte set upd_timest='HM'||substr (upd_timest,3,16) where kennung='HM'; commit;
Tabelle TBLSPALTE aufrufen, auf Kennung 'HM' einschränken (1), Enter. Das Ergebnis Exportieren (2).
>>Weiter<< (1), dann >>Fertigstellen<< (2).
Dies ist das Ergebnis des Kopierens.
Nun wird der Benutzername markiert (1) und "Bearbeiten, Ersetzen" aufgerufen.
Im Ersatzfeld (2) wird das nächste Benutzerkürzel eingetragen, mit Alle ersetzen
(3) wird diese Änderung für alle Felder vorgenommen.
Auch im Timestamp (1) muss eine Änderung vorgenommen werden, damit sie nicht identisch sind.
- ⇒ siehe Anfangsscript
Nach der Änderung wird das Script ausgeführt (2) und die Änderung mittels Commit (3) festgeschrieben.
Anschließend können mit den nächsten Namenskürzeln weitere Änderungen eingetragen werden, Script ausführen, Commit.
Was zu beachten wäre:
- Wenn die Benutzer zwei Zeichen aufweisen, ist alles gut.
- Wenn nicht muß man das in zwei Schritten machen:
- Einmal die Kennung entsprechend des Benutzers ersetzten,
- danach die Spalte UPD_TIMEST
Man könnte sich solch eine Vorgehensweise auch bei anderen Stammdaten vorstellen, sofern man weiß was man macht.
NIE bei Auftragszeilen, Rechnungszeilen, Bestellzeilen in dieser Art vorgehen! ..bei anderen Tabellen immer nur (!) nach Rücksprache mit Plug-Plant.