GBase 8c
运维管理
文章

GBase 8c同义词管理

发表于2026-03-19 18:18:457次浏览4个评论

--- 创建模式 ot
drop SCHEMA if exists ot CASCADE; 
CREATE SCHEMA ot;

--- 创建表 ot.t1 及其同义词 t1
CREATE TABLE ot.t1(id int, name varchar2(10));

CREATE OR REPLACE SYNONYM t1 FOR ot.t1;

--- 使用同义词 t1
SELECT * FROM t1;

INSERT INTO t1 VALUES (1, 'ada'), (2, 'bob');

UPDATE t1 SET t1.name = 'cici' WHERE t1.id = 2;

--- 创建同义词 v1 及其关联视图 ot.v_t
---(注意,此时关联对象 ot.v_t1 不存在,但同义词可以创建成功)
CREATE OR REPLACE  SYNONYM v1 FOR ot.v_t1;

CREATE VIEW ot.v_t1 AS SELECT * FROM ot.t1;

--- 使用同义词 v1
SELECT * FROM v1;

--- 删除同义词
DROP SYNONYM v1 CASCADE;
DROP SYNONYM t1 CASCADE;

评论

登录后才可以发表评论
用户头像
山佳发表于 4个月前
学习了
GBase用户51890发表于 2个月前
三人行必有我师
白芷发表于 2个月前
谢谢分享
GBase用户47954发表于 1个月前
感谢作者的精彩分享!