|
Re: how to update hierarchical query [message #612848 is a reply to message #612847] |
Sat, 26 April 2014 05:25 |
Solomon Yakobson
Messages: 3273 Registered: January 2010 Location: Connecticut, USA
|
Senior Member |
|
|
Use MERGE:
MERGE
INTO CUSTOMER D
USING (
SELECT ROWID RID
FROM CUSTOMER
WHERE CONNECT_BY_ISLEAF = 1
START WITH ...
CONNECT BY ...
) S
ONE D.ROWID = S.RID
WHEN MATCHED
THEN
UPDATE
SET D.CLASS='SHIP-TO'
/
SY.
|
|
|
|
Re: how to update hierarchical query [message #612855 is a reply to message #612853] |
Sat, 26 April 2014 08:18 |
Solomon Yakobson
Messages: 3273 Registered: January 2010 Location: Connecticut, USA
|
Senior Member |
|
|
No. But you can use:
UPDATE CUSTOMER
SET CLASS='SHIP-TO'
WHERE ROWID IN (
SELECT ROWID
FROM CUSTOMER
WHERE CONNECT_BY_ISLEAF = 1
START WITH CUST_ID = 12660
CONNECT BY PRIOR CUST_ID = CUST_CUST_ID
)
/
SY.
|
|
|