programing

Oracle: 자동 증분 ID 열을 사용하여 보기 생성

lovejava 2023. 10. 26. 20:27

Oracle: 자동 증분 ID 열을 사용하여 보기 생성

내가 만든 것은view다른 테이블에서 데이터를 채웁니다.사용했습니다.10 select statements다음을 사용하여 선택한 문장의 결과를 결합합니다.UNION ALL.

추가하고 싶습니다.primary key column내가 보기에. 왜냐하면 나는 창조해야 하기 때문입니다.XML파일에 데이터를 사용합니다.view. 그래서 나는 필요합니다.primary key column나의 어떤 과정을 위해서.XML건축용 응용.

추가할 것이 있습니다.rownum내가 선택한 모든 진술에.하지만 중복 ID를 반환했습니다. 왜냐하면.rownum각 선택문에서 1부터 시작합니다.

그런 다음 시퀀스를 생성하고 사용을 시도했습니다.nextval. 하지만 선택한 문장이 다음과 같이 표시되어 있기 때문에 시퀀스를 사용할 수 없습니다.group by그리고.order by.

그렇게 할 방법이 있습니까?

조합에 대해 다음과 같은 선택을 수행할 수 있습니다.

SELECT rownum(),*
FROM (SELECT * FROM tableA UNION ALL SELECT * FROM tableB)

업데이트됨

SELECT rownum, t.*
FROM (SELECT * FROM tableA UNION ALL SELECT * FROM tableB) t

언급URL : https://stackoverflow.com/questions/14229056/oracle-create-a-view-with-auto-increment-id-column