2023-5-13
Posted GSK no Yukkuri Place
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2023-5-13相关的知识,希望对你有一定的参考价值。
彻夜……
前几天
摸鱼摆烂玩游戏,偶尔学习。
写写代码。其实是事情都忘了……
今天
早上喝的一口可乐混合着不知道什么液体,反胃吐出来在手上留下了一点棕色的痕迹,然后洗掉了,大概是通宵的代价
现在是醒着的第 38 个小时,预计还要醒几个小时,现在都不敢趴下,一趴下就会睡着误事……
早上本来打算去808,一到楼下发现动漫社嘉年华需要帮忙,果断前往
然后就在嘉年华地点待了几乎一整天,下午去808写了休息了两三个小时,然后再回去帮忙
其他无非就是接人,搭建器材,门口站岗,收拾垃圾之类的事情
现在看东西已经有点奇怪了,好想睡觉,但是还有事情要做……
今天应该是到华科之后为数不多非常快乐的日子,打 call 比跑 3km+ 还累,上次这样还是 19年 上海THONLY 10
感觉今天精神状态不是很稳定,不能接受白天的秩序,也不能融入夜晚的秩序
明天已经是忙碌的日常,今天难得从日常中脱离出来,不管是作息规律,饮食规律,做事规律
去 711 买了可乐,到 808 发现大家都不在……
好像没什么好记的,准确地说不重要的事情都忘了
好崩溃,好开心(
批量执行语句之——禁用所有表的外键
在转移数据库,进行数据导入的时候,遇到一件麻烦事,就是表间外键约束的存在,导致insert频频报错,批量执行sql语句又是顺序执行,没办法我只好手动输入。
然后输入到一半灵光一闪,为什么不先把外键约束全部禁用先呢?
于是我百度到以下资料:
oracle 删除(所有)约束 禁用(所有)约束 启用(所有)约束
(2009-06-17 09:56:32)执行以下sql生成的语句即可
1
删除所有外键约束
select ‘alter table ‘||table_name||‘ drop constraint ‘||constraint_name||‘;‘ from user_constraints where constraint_type=‘R‘
2
禁用所有外键约束
select ‘alter table ‘||table_name||‘ disable constraint ‘||constraint_name||‘;‘ from user_constraints where constraint_type=‘R‘
3
启用所有外键约束
select ‘alter table ‘||table_name||‘ enable constraint ‘||constraint_name||‘;‘ from user_constraints where constraint_type=‘R‘
在SQL Plus中输入语句后,生成了很多语句,这些语句其实是没执行的,复制下来执行一遍就好了。
然后我们可以根据这个脚本一样的sql语句进行拼装,得到我们需要的语句:
禁用所有外键约束:
select ‘ALTER TABLE "QIANHAI"."‘||table_name||‘" MODIFY CONSTRAINT "‘||constraint_name||‘" DISABLE;‘ from user_constraints where constraint_type=‘R‘
启用所有外键约束:
select ‘ALTER TABLE "QIANHAI"."‘||table_name||‘" MODIFY CONSTRAINT "‘||constraint_name||‘" ENABLE;‘ from user_constraints where constraint_type=‘R‘;
以上是关于2023-5-13的主要内容,如果未能解决你的问题,请参考以下文章