2017-03-10 3 views
0

내가 오라클 12C SQL에서 ALTER VIEW를 사용하여보기에서 열을 추가하는 방법

alter view concert_view as 
select 
    cname,edate 
    from concert,event 
where concert.concert_id=event.concert_id; 

내가 오류 메시지가

을 가질 사용 열을 추가하려고 할 때

create or replace view concert_view 
as 
select concert.concert_id 
    from concert, event 
where concert.concert_id=event.concert_id; 

CREATED 초기보기 보기 concert_view로
* 라인에서 오류 : ORA-00922 : 없거나 잘못된 옵션

답변

1

기본적으로보기는 단지 SELECT 문입니다. 보기에 다른 열을 추가하려면 해당 열을 기반으로하는 문을 변경하십시오. 보기를 다시 작성하십시오.

+0

thx 빠른 답변. 임 분야에서 새로운 ..... – user3346439

4

ALTER VIEW는 이러한 방식으로 사용되지 않습니다. 뷰를 변경하는 유일한 옵션은 제약 조건을 추가/삭제/수정하거나 뷰를 RECOMPILE하는 것입니다.

열을 추가하려면 CREATE OR REPLACE VIEW 문을 다른 선택으로 다시 실행하십시오.

+0

thk u 도움을 많이! – user3346439

관련 문제