2013-10-11 3 views
0

Я очень новичок в DB2. У меня есть запрос select, который мне нужно преобразовать в инструкцию update. запрос что-то вроде этого:Оператор обновления DB2

SELECT GUID,seq original_seq_no, ROW_NUMBER() 
OVER (PARTITION BY GUID ORDER BY seq) AS new_seq_no 
FROM CHK_SEQ; 

это запрос на выборку работает с MSSQL и Oracle, но не уверен, что с DB2. Может ли кто-нибудь помочь мне в этом?

+0

Вы не можете проверить это? – WarrenT

ответ

0

этот выбор работает также с DB2. то есть

WITH CHK_SEQ (GUID, seq, original_seq_no) AS (VALUES 
    ('guid1', 100, 1001), 
    ('guid2', 200, 1002), 
    ('guid3', 300, 1003) 
) 
SELECT GUID,seq, original_seq_no, ROW_NUMBER() 
OVER (PARTITION BY GUID ORDER BY seq) AS new_seq_no 
FROM CHK_SEQ; 

Как вы хотите преобразовать его в заявление об обновлении?

Смежные вопросы