国产成人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教程》。

关注

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

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

《性房纵欲》在线观看| 97在线观看免费高清电视剧狂飙| 楼梯间的秘密小说BY赵景明| 在线视频| 国产X7X7X7X7X7 性价..| AGV亚洲版和欧洲版买哪个| 《美丽妻子替夫还债》剧情| 嗯啊~使劲~别停~高H漫画| 女人大荫蒂被添全过程| 高三妈妈用性缓解孩子压力| 王娟被老赵一夜干4次| 丁字裤阴唇肥大的地方叫什么| 伦理《禁忌12》| 《魅魔之耻》1~4集免费看| 国产一区二区三区| 后入| 双男床上剧烈运动会怎么消除| 超星阅读平台登录入口| 《伦敦空姐美版2023》| 合不拢腿(双)BY粗眉毛免费阅..| AI换脸| 双腿无力合拢红肿外翻男生原因| 45岁老阿姨喷了三次尿素乳育| 麻花传剧原创MV在线看完整版高. 麻花天美星空无限免费观看电视剧 | 妈妈你真棒插曲最后接吻是谁| 妈妈和女婿免费播放电视剧大全| 宝贝乖把腿开大让我添添什么歌| 东北娘们国语版免费播放| 绝色儿媳在线观看免费版电视剧| 被灌满精子的女人会得白血病吗| 《黏糊糊的你》动漫免费观看 | 美国式禁忌| 女子赤身跳钢管舞视频| 亲吻姐姐| 年轻的朋友电影在线观看免费完整| 售票员用B验票小镇免费阅读 | 55岁女人高潮后几天能恢复| 爸爸的大DJ小说| 《丰满人妻的滋味2HD| 《喂奶人妻厨房HD》| 樱花电影大全免费观看西瓜