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
운영게시판
최근게시물
PostgreSQL Tutorials 4079 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 4079
[SQL] 재미난 RULE
작성자
김상기(ioseph)
작성일
2002-03-14 07:01
조회수
6,162
ioseph=# \h create rule
명령:     CREATE RULE
설명: define a new rewrite rule
문법:
CREATE RULE name AS ON event
    TO object [ WHERE condition ]
    DO [ INSTEAD ] action

where action can be:

NOTHING
|
query
|
( query ; query ... )
|
[ query ; query ... ]

ioseph=# create table a (a text, b int);
CREATE
ioseph=# insert into a values ('자유게시판', 0);
INSERT 101461 1
ioseph=# create table b (a text);
CREATE
ioseph=# create rule r_b_insert as on insert to b do update a set b = b + 1 where a = '자유게시판';
CREATE
ioseph=# insert into b values ('안녕');
UPDATE 1
ioseph=# select * from a;
     a      | b 
------------+---
 자유게시판 | 1
(1건 있음)

ioseph=# select * from b;
  a   
------
 안녕
(1건 있음)

 

참으로 멋진 기능이지요?

자세한 도움말은 PostgreSQL 메뉴얼을 참조하세요.

(이 문서가 한글로 만들어져야 많은 사람들이 이 멋진 기능을 편하게 사용할 터인데...)

[Top]
No.
제목
작성자
작성일
조회
4106\?+ 를 알고계십니까?
김상기
2002-03-26
5945
4103정수형 배열 자료형에서 인덱스 사용하기
김상기
2002-03-25
6154
4098OpenACS에 이용된 Category 구현에 대하여 [1]
송동수
2002-03-21
5533
4079[SQL] 재미난 RULE
김상기
2002-03-14
6162
3990PostgreSQL 7.2 설치하기
정재익
2002-02-11
7699
3910DB data directory 를 여러군데 이용하기.
정재익
2002-01-21
5933
3871pgbash 사용법
정재익
2002-01-11
8338
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.104초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다