뷰의 스트림: 스트림에서 선택할 때 열 동작 변경(보류 중)

주의

이 동작 변경 사항은 2025_01 번들에 있습니다.

번들의 현재 상태는 번들 기록 섹션을 참조하십시오.

이 동작 변경 번들을 활성화하면 뷰에서 읽는 스트림의 쿼리가 다음과 같이 작동합니다.

변경 전:

명시적 열 목록이 있는 뷰에서 스트림을 만드는 경우 해당 뷰의 스트림에는 열 목록에 있는 열이 아니라 뷰의 SELECT 문에 표시되는 열이 포함됩니다.

다음 예에서 스트림 stream1 에는 columnAcolumnB 열이 포함됩니다.

CREATE TABLE table1(columnA INT, columnB INT);

CREATE VIEW view1(columnC, columnD)
  AS
    SELECT * FROM table1;

CREATE STREAM stream1 ON VIEW view1;
Copy
변경 후:

명시적 열 목록이 있는 뷰에서 스트림을 만들면 스트림에 뷰와 정확히 동일한 열이 포함됩니다.

다음 예에서 스트림 stream1 에는 columnCcolumnD 열이 포함됩니다.

CREATE TABLE table1(columnA INT, columnB INT);

CREATE VIEW view1(columnC, columnD)
AS
  SELECT * FROM table1;

CREATE STREAM stream1 ON VIEW view1;
Copy

참조: 1834