Hi
I have two tables with the same structur: called DISPLAYLOAYOUT and DISPLAYLAOUT1 :
CREATE TABLE CARDBA.DISPLAYL AYOUT - DL
(
AREACODE VARCHAR2(5 BYTE) NOT NULL,
ZONECODE VARCHAR2(5 BYTE) NOT NULL,
LOCATIONCODE VARCHAR2(5 BYTE) NOT NULL,
RECTORIGINX NUMBER,
RECTORIGINY NUMBER,
RECTWIDTH NUMBER,
RECTHEIGHT NUMBER,
RECTDESTX NUMBER,
RECTDESTY NUMBER,
TXTORIGINX NUMBER,
TXTORIGINY NUMBER,
TXTWIDTH NUMBER,
TXTHEIGHT NUMBER,
TXTDESTX NUMBER,
TXTDESTY NUMBER
)
CREATE TABLE CARDBA.DISPLAYL AYOUT1 - DL1
(
AREACODE VARCHAR2(5 BYTE) NOT NULL,
ZONECODE VARCHAR2(5 BYTE) NOT NULL,
LOCATIONCODE VARCHAR2(5 BYTE) NOT NULL,
RECTORIGINX NUMBER,
RECTORIGINY NUMBER,
RECTWIDTH NUMBER,
RECTHEIGHT NUMBER,
RECTDESTX NUMBER,
RECTDESTY NUMBER,
TXTORIGINX NUMBER,
TXTORIGINY NUMBER,
TXTWIDTH NUMBER,
TXTHEIGHT NUMBER,
TXTDESTX NUMBER,
TXTDESTY NUMBER
)
AREACODE, ZONECODE, LOCATIONCODE make up the primary key
I'm new to sql, what I would like to do is this:
match DL1 with DL with the pk
if no row exists then insert row from DL1 into DL
if the row exists then update all other rect and txt fields (all other fields) in DL with those values in DL1
Can anyone help me? Your help would be much appreciated
Thanks in advance
Privs
I have two tables with the same structur: called DISPLAYLOAYOUT and DISPLAYLAOUT1 :
CREATE TABLE CARDBA.DISPLAYL AYOUT - DL
(
AREACODE VARCHAR2(5 BYTE) NOT NULL,
ZONECODE VARCHAR2(5 BYTE) NOT NULL,
LOCATIONCODE VARCHAR2(5 BYTE) NOT NULL,
RECTORIGINX NUMBER,
RECTORIGINY NUMBER,
RECTWIDTH NUMBER,
RECTHEIGHT NUMBER,
RECTDESTX NUMBER,
RECTDESTY NUMBER,
TXTORIGINX NUMBER,
TXTORIGINY NUMBER,
TXTWIDTH NUMBER,
TXTHEIGHT NUMBER,
TXTDESTX NUMBER,
TXTDESTY NUMBER
)
CREATE TABLE CARDBA.DISPLAYL AYOUT1 - DL1
(
AREACODE VARCHAR2(5 BYTE) NOT NULL,
ZONECODE VARCHAR2(5 BYTE) NOT NULL,
LOCATIONCODE VARCHAR2(5 BYTE) NOT NULL,
RECTORIGINX NUMBER,
RECTORIGINY NUMBER,
RECTWIDTH NUMBER,
RECTHEIGHT NUMBER,
RECTDESTX NUMBER,
RECTDESTY NUMBER,
TXTORIGINX NUMBER,
TXTORIGINY NUMBER,
TXTWIDTH NUMBER,
TXTHEIGHT NUMBER,
TXTDESTX NUMBER,
TXTDESTY NUMBER
)
AREACODE, ZONECODE, LOCATIONCODE make up the primary key
I'm new to sql, what I would like to do is this:
match DL1 with DL with the pk
if no row exists then insert row from DL1 into DL
if the row exists then update all other rect and txt fields (all other fields) in DL with those values in DL1
Can anyone help me? Your help would be much appreciated
Thanks in advance
Privs
Comment