国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > PostgreSQL > PostgreSQL触发器如何创建表

PostgreSQL触发器如何创建表

postgresql 触发器 创建表

头像

月亮邮递员

2020-04-02 16:56:104372浏览 · 0收藏 · 0评论

PostgreSQL触发器如何创建表

在postgresql 中如果在程序运行中需要根据插入数据条件而生成新的表,则可以利用触发器创建动态表。

这在数据库的表分区中可以利用到。

推荐:PostgreSQL教程

具体sql语句为:

--创建父表
CREATE TABLE test1(
  name text,
  id integer
);

--创建触发器函数
CREATE FUNCTION testTriger() RETURNS trigger AS $$
BEGIN
  IF NEW.id>10 THEN 
   CREATE TABLE test_2( --这里的名字可以变
    )INHERITS (test1);  --继承test1表
  END IF;
return NEW;
END;
$$LANGUAGE plpgsql;

---为父表创建行级触发器
CREATE TRIGGER emp_stamp BEFORE INSERT OR UPDATE ON test1  FOR EACH ROW EXECUTE PROCEDURE testTriger();

那么这样如果在父表中id号大于10后就会创建一张子表test_2

注意:

如果没有定义plpgsql language的话,可以定义为:

CREATE LANGUAGE 'plpgsql' HANDLER plpgsql_call_handler 
LANCOMPILER 'PL/pgSQL'

推荐学习《Python教程》。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

姐姐呀姐姐快停下是什么歌曲| 孔夫子旧书网| 菠萝菠萝蜜在线观看免费版电视剧 | 不抛弃不放弃| 《俄罗斯空姐2(俄罗斯航空)》| 打扑克| 《金莲浮史》台湾绝版| 4444444在线观看免费高清... | 《乳牛牧场的奶牛娘》动漫免费观. | 宝宝真骚是不是想被C| 簧片| 《医务室的小秘密》第一季免费观..| 暴躁少女CSGO高清大图特点| 《列车上的轮杆》1-4| 榜上佳婿电视剧全集免费观看高清| 老公把闺蜜干的嗷嗷叫| 中字《喝醉的丈夫被结城送回家》| 窝窝影院在线观看免费播放电视剧| 伊织凉子| 老师脱了内裤让我进去| 4488YY无码亚洲人成| 外国大片又大又好看的PPT| 共享女儿小诗1~10章的背景资.| 97在线观看免费高清电视剧大全.| 性高朝久久久久久久久久| 妈妈がだけの母さん歌词| 年轻的嫂子2| 做爰高潮A片(毛片)| 干别人老婆还当面打电话| 女性变态蕾丝连体开档内衣| 成品网站1688在线应用评价| 蜜糖在线观看免费高清电视剧| 凯登·克罗斯| 无人区免费观看高清电视剧| B站未满十八岁可以接广告吗20.. 免费B站看大片真人电视剧 | 水手服| 高压监狱在线观看完整免费高清满. | 小叔子从后面抱住我的电视剧| 女人一旦尝到粗硬的心理变化| 电饭煲怎么选| 16岁女儿与父亲一起做饭