Oracle-SQL: Datensatz kopieren

Moin!
Ich möchte getriggert in einer Tabelle einen kompletten Datensatz kopieren. Dieses möchte ich aber nicht hart verdrahten.
D.h. das ganze soll unabhängig von der Datenstruktur der
Tabelle geschehen, so daß ich nicht nach jeder Änderung
das Script anpassen muss.

Weiss jemand Rat?

TNX
Jones

-)=

Ich möchte getriggert in einer Tabelle einen kompletten
Datensatz kopieren. Dieses möchte ich aber nicht hart
verdrahten.
D.h. das ganze soll unabhängig von der Datenstruktur der
Tabelle geschehen, so daß ich nicht nach jeder Änderung
das Script anpassen muss.

grundsätzlich kein problem, ist aber eine ziemliche tipparbeit:
in der system-view „user_tab_columns“ stehen alle spalten einer
tabelle. diese kann man über ein script auslesen und sich
daraus ein eigenes statement erzeugen. direkt aus oracle
heraus ist aber pl-sql (oder java bei oracle 8) notwendig.

wenn du hilfe beim script brauchst: in sachen pl-sql kann ich
etwas aushelfen. du müsstest aber nur mal genauer schildern,
was du eigentlich vor hast.

erwin

Ich möchte getriggert in einer Tabelle einen kompletten
Datensatz kopieren. Dieses möchte ich aber nicht hart
verdrahten.
D.h. das ganze soll unabhängig von der Datenstruktur der
Tabelle geschehen, so daß ich nicht nach jeder Änderung
das Script anpassen muss.

INSERT INTO tabelle VALUES ( SELECT * FROM tabelle WHERE … )

Wird dir aber vermutlich ein kleines Problem mit den Primary Keys verschaffen, aber würde den kompletten Datensatz dublizieren ohne Spaltennamen hardzucodieren.

Grüße, Robert