Tabellenspalten kopieren

Aus PPwiki
Wechseln zu: Navigation, Suche

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 kopieren 01.png

Tabelle TBLSPALTE aufrufen, auf Kennung 'HM' einschränken (1), Enter. Das Ergebnis Exportieren (2).

Tabelle kopieren 02.png

>>Weiter<< (1), dann >>Fertigstellen<< (2).

Tabelle kopieren 03.png

Dies ist das Ergebnis des Kopierens.

Tabelle kopieren 04.png

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.

Tabelle kopieren 05.png

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.