이 문서는 지원되지 않는 버전의 스포츠 토토 사이트을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 스포츠 토토 결과 View버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

Alter View

Alter View -보기 정의 변경

시놉시스

Alter View [존재하는 경우]이름ALTER [column]column_name기본값 설정표현Alter View [존재하는 경우]이름ALTER [column]column_name기본값을 떨어 뜨립니다
Alter View [존재하는 경우]이름소유자에게New_owner| current_role | current_user | Session_USER이름이름 바꾸기 [칼럼]column_nametonew_column_nameAlter View [존재하는 경우]이름이름 바꾸기new_nameAlter View [존재하는 경우]이름스키마 설정new_schemaAlter View [존재하는 경우]이름set (view_option_name[=view_option_value] [, ...])
Alter View [존재하는 경우]이름Reset (View_Option_name[, ...])

설명

Alter View보기의 다양한 보조 속성을 변경합니다. (보기의 정의 쿼리를 수정하려면보기 만들거나 교체.)

당신은 사용하기 위해보기를 소유해야합니다Alter View. 뷰의 스키마를 변경하려면Create새 스키마의 권한. 소유자를 변경하려면역할 설정새로운 소유 역할에 대한, 그 역할은생성보기 스키마의 권한. (이러한 제한은 소유자가 조회를 삭제하고 재현하여 할 수없는 일을하지 않는다는 것을 강요합니다. 그러나 슈퍼 사용자는 어쨌든 모든 견해의 소유권을 바꿀 수 있습니다.).

매개 변수

이름

기존보기의 이름 (선택적으로 스키마 자격).

column_name

기존 열의 이름.

new_column_name

기존 열의 새 이름.

존재하는 경우

보기가 존재하지 않으면 오류를 던지지 마십시오. 이 경우 통지가 발행됩니다.

SET/Drop Default

이 양식은 열의 기본값을 설정하거나 제거합니다. 보기 열의 기본값이 모든 것으로 대체됩니다삽입또는업데이트뷰에 규칙이나 트리거를 적용하기 전에 대상이보기 인 명령. 따라서 뷰의 기본값은 기본 관계의 기본값보다 우선합니다.

New_owner

보기의 새 소유자의 사용자 이름.

new_name

보기의 새 이름.

new_schema

보기의 새로운 스키마.

set (view_option_name[=View_Option_Value] [, ...])
Reset (View_Option_name[, ...])

보기 옵션을 설정하거나 재설정합니다. 현재 지원되는 옵션은 다음과 같습니다.

check_option(enum)

보기의 검사 옵션을 변경합니다. 값은이어야합니다.Local또는계단식.

Security_Barrier(부울)

보기의 보안 장벽 속성을 변경합니다. 값은와 같은 부울 가치 여야합니다.true또는거짓.

Security_Invoker(부울)

뷰의 보안 내입 속성을 변경합니다. 값은와 같은 부울 가치 여야합니다.true또는거짓.

노트

역사적 이유로Alter Table보기와 함께 사용할 수 있습니다. 그러나의 유일한 변형Alter Table보기로 허용되는 것은 위에 표시된 것과 동일합니다.

예제

보기의 이름을 바꾸려면footobar:

Alter View foo Rename ream;

기본 열 값을 업데이트 가능한보기에 첨부하려면 :

테이블 작성 base_table (id int, ts timestamptz);
base_table에서 a_view를 select *로 작성하십시오.
Alter View A_VIEW ALTER CORMENT TS SET DEFAULT NOW ();
base_table (id) 값 (1)에 삽입;  -TS는 NULL을받습니다
a_view (id) 값 (2)에 삽입;  -TS는 현재 시간을받습니다

호환성

Alter Viewis스포츠 토토 사이트SQL 표준 확장.