用规则在PostgreSQL中创建可查询插入修改删除的表视图
具体内容如下:
要注意 new.attribute和old.attribute 与源表、视图属性之间的关系
[root@me root]# su postgres
bash-2.05b$ psql -E -h me.linux.edu.cn mydb1
********* QUERY **********
BEGIN; SELECT usesuper FROM pg_catalog.pg_user WHERE usename = 'postgres'; COMMIT
**************************
欢迎来到 psql 7.3.2, PostgreSQL 的交互终端.
键入: /copyright 获取发布信息
/h 获取 SQL 命令的帮助
/? 获取内部反斜扛命令的帮助
/g 或者以分号结尾执行查询
/q 退出
mydb1=# /help
Available help:
ABORT CREATE TABLE EXECUTE
ALTER DATABASE CREATE TABLE AS EXPLAIN
ALTER GROUP CREATE TRIGGER FETCH
ALTER TABLE CREATE TYPE GRANT
ALTER TRIGGER CREATE USER INSERT
ALTER USER CREATE VIEW LISTEN
ANALYZE DEALLOCATE LOAD
BEGIN DECLARE &nbs
要注意 new.attribute和old.attribute 与源表、视图属性之间的关系
[root@me root]# su postgres
bash-2.05b$ psql -E -h me.linux.edu.cn mydb1
********* QUERY **********
BEGIN; SELECT usesuper FROM pg_catalog.pg_user WHERE usename = 'postgres'; COMMIT
**************************
欢迎来到 psql 7.3.2, PostgreSQL 的交互终端.
键入: /copyright 获取发布信息
/h 获取 SQL 命令的帮助
/? 获取内部反斜扛命令的帮助
/g 或者以分号结尾执行查询
/q 退出
mydb1=# /help
Available help:
ABORT CREATE TABLE EXECUTE
ALTER DATABASE CREATE TABLE AS EXPLAIN
ALTER GROUP CREATE TRIGGER FETCH
ALTER TABLE CREATE TYPE GRANT
ALTER TRIGGER CREATE USER INSERT
ALTER USER CREATE VIEW LISTEN
ANALYZE DEALLOCATE LOAD
BEGIN DECLARE &nbs