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
'programing' 카테고리의 다른 글
window.on before unload and window.on unload가 Firefox, Safari, Opera에서 작동하지 않습니까? (0) | 2023.10.26 |
---|---|
각도가 있는 Adobe Edge Animate 사용JS 및 각도UI 라우터 (0) | 2023.10.26 |
날짜가 DateTime보다 크거나 같은 라라벨 웅변 (0) | 2023.10.26 |
Angular 뒤에 코드JS애니메이션이완료되었습니다. (0) | 2023.10.26 |
angularjs - 확장 재귀적 (0) | 2023.10.26 |