2009-08-14 5 views
1

Ich habe zwei TabellenEinsatzwerte mit ausgewählten

create table p 
(
    x number, 
    y number, 
    z number 
); 


create table q 
(
    a number, 
    b number, 
    c number, 
    d varchar2(20) 
); 

I

insert into p values('1','2','3'); 

jetzt i in q Auswahl Werte einfügen müssen von p eingefügt haben mit dem letzten Feldnamen wie Tabelle _name in Tabelle q bekommen

Werte, so daß Tabelle Q enthält

a b c d 
1 2 3 table_name 

PLZ so schnell wie möglich

+0

Sie sagen, dass q enthält "abcd 1 2 3 table_name", aber Sie erwähnen nur 4 Felder in q. Ich verstehe das nicht. Wird "table_name" von irgendwo abgerufen oder ist es "hart-codiert"? –

Antwort

2

INSERT INTO q helfen (a, b, c, d) SELECT x, y, z, 'Tabellen_Name' FROM p

+0

Danke für mich Danke an jeden Körper –

+2

Gern geschehen! Bitte wählen Sie eine Antwort als akzeptierte Antwort. – tzup