0
我需要使用時間戳執行記錄重新排序,但是當查詢運行時沒有匹配時,我得到NOT-NULL約束違規。PostgreSQL記錄重新排序問題
下面是查詢 -
UPDATE ORDR
SET QUE_NUM = ORDR2.SORT_ORDER
FROM
(
SELECT ORDR_ID, ROW_NUMBER() OVER (ORDER BY CRTD_TS) AS SORT_ORDER
FROM ORDR
WHERE STUS_CD IN ('01','02','03','04','05','06')
) ORDR2
WHERE ORDR2.ORDR_ID = ORDR.ORDR_ID
我得到下面的異常 - 錯誤:在列空值「que_num」違反了非空約束
是'ORDR_ID'主鍵? – 2012-01-08 17:48:12