database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 39298 게시물 읽기
No. 39298
[MVIEW] on commit 옵션 문의드립니다.
작성자
막둥이
작성일
2012-02-16 11:30
조회수
4,000

구체화된 뷰를 만들어서 조회 속도를 향상하려고 합니다.

동기화를 위해 on commit 옵션을 사용하여 구체화된 뷰를 생성하려고 하는데 ora-12054 에러가 발생합니다.

쿼리문 안에 avg, max, min 함수가 들어있는데 에러처리 방법을 찾아보니 sum, avg 함수가 사용하면 count 함수를 사용해야되는거 같은데요

count함수를 넣어도 오류는 마찬가지로 발생합니다.

on commit 을 사용하려면 max, min 함수가 포함되면 안되나요?

이 글에 대한 댓글이 총 1건 있습니다.

 

Single Table Aggregates:
=======================

a) They can only have a single table.
b) The SELECT list must contain all GROUP BY columns.
c) Expressions are allowed in the GROUP BY and SELECT
clauses provided they are the same.
d) They cannot have a WHERE clause.
e) They cannot have a MIN or MAX function.
f) A materialized view log must exist on the table and must 
contain all columns referenced in the materialized view. 
The log must have been created with the INCLUDING NEW VALUES clause.
g) If AVG(expr) or SUM(expr) is specified, you must have COUNT(expr).
h) If VARIANCE(expr) or STDDEV(expr) is specified,
you must have COUNT(expr) and SUM(expr).

MView 의 single table 작성시 제약조건입니다. 

e) 항목에 MIN,MAX 펑션의 사용이 안되네요.

 

cReAm(catz)님이 2012-02-22 12:21에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39301쿼리 질문입니다. ( ROW 가 없을때 빈값이 하나라도 나오게 하는 쿼리 ) [1]
나윤배
2012-02-19
6904
39300날짜를 m/d 형태로 나타내려면? [1]
궁금이
2012-02-18
3866
39299가변 데이터의 값을 불러오는 방법 좀 알려 주세요. [1]
초보
2012-02-16
3511
39298[MVIEW] on commit 옵션 문의드립니다. [1]
막둥이
2012-02-16
4000
39297칼럼의 값에 따라 ROW 자동 생성 [2]
은혜
2012-02-16
3909
39295미치겠습니다. [2]
미쳐
2012-02-15
3441
39294조회조건에 없더라도 하나의 컬럼은 가져올 수 있는 방법 문의 드려요 [2]
이환진
2012-02-15
4044
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다