: CTE를 행을 선택하고 이름을IBM DB2 9.7 공통 테이블 표현식 나는에 노력하고
- 갱신 CTE
내가 사용이 구현하고 해당 테이블에 대한 몇 가지 열 공통 테이블 식이지만 작동시키지 못합니다.
Begin
With CTE AS
(select * from MyTable where Column1 is null order by Column2 desc
(Update CTE
Set Column3= 1, Column4 = 1, Column5 = 1))
Commit;
나는 DB2의 사양을 준수하려고 노력하지만, 여전히 가진 문제 :
는
이것은 잠재적으로 사용자 DB2의 버전 (및 플랫폼)에 따라 달라지며 포함되어야합니다. 또한, CTE_에서 순서 지정에 의존하는 일종의 함수 (예 :'Fetch 1 ROW ONLY')를 사용하지 않는 한,'ORDER BY '는 나머지 쿼리에서 크게 무시 될 것이며, 잠재적으로 최적화 프로그램에서 제거 할 수 있습니다. 귀하의 답변과 관련하여 –