출발 : | "Donald Fraser" |
---|---|
to : | "[버그]" |
제목 : | ALTER 테이블 테이블 토토 사이트 순위 바꾸기 열 X를 Y |
날짜 : | 2003-08-11 13:08:22 |
메시지 -ID : | 004A01C36009 $ A79A1110 $ 1664A8C0@Demolition |
보기 : | 원시 메시지 | 전체 스레드 | mbox 다운로드 | 이메일 재판용 |
스레드 : | |
목록 : | pgsql-bugs pgsql-hackers |
Postgresql 버전 7.3.3, GCC 2.96, Redhat 7.2
다음 유형의 명령을 발행 할 때 :
ALTER 테이블 테이블 토토 사이트 순위 바꾸기 열 X를 Y
열 토토 사이트 순위 변경은 뷰의 규칙을 통과하지 않습니다.
예를 들어 "TBL_VALRULE"표에 "id_security"라는 열이 있었고
언급 한 견해에 대한 규칙 :
vu_tbl_valrule 대신 삽입에 삽입 된 rule rul_i03 작성
tbl_valrule (id_security, id_valmonthend, n_lagdays) 값 (new.id_security,
new.id_valmonthend, new.n_lagdays);
다음 명령을 발행 한 후 :
ALTER 테이블 TBL_VALRULE id_Security를 ID_SECLASS로 토토 사이트 순위 바꾸기;
위에서 언급 한 규칙은 결코 바뀌지 않았습니다.
나는보기에 대한 기본 선택 규칙 (규칙 토토 사이트 순위 _return)을 언급했습니다
"id_security"라는 열을 "id_seclass as ac로 교체하여 변경되었습니다.
id_security ".
GODS
Donald Fraser
ps. 규칙이 바뀌 었는지 확인한 방식은 다음을 발행하는 것입니다.
명령.
PG_CLASS의 정의로 C, 정의로 R.Rulename, PG_GET_RULEDEF (R.OID)를 선택하십시오.
pg_rewrite as r r.ev_class = c.oid 및 c.relname = 'vu_tbl_valrule'order
by R.Rulename
From | 날짜 | 주제 | |
---|---|---|---|
다음 메시지 | Tom Lane | 2003-08-11 14:52:59 | Re : 올바른 유니 코드 정렬은 InitDB가 실행되는 방식에 따라 다릅니다 |
이전 메시지 | Peter Eisentraut | 2003-08-11 11:48:11 | Re : 올바른 유니 코드 정렬은 InitDB가 실행되는 방식에 따라 다릅니다 |
From | 날짜 | 주제 | |
---|---|---|---|
다음 메시지 | Dave Page | 2003-08-11 13:20:27 | Re : Farewell |
이전 메시지 | Hermit Hacker | 2003-08-11 13:03:12 | Re : Farewell |