![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
以实战为线索,掌握数据库常用性能体验优化思路,提升工程化编码能力和思维能力。
yxlalm
这个作者很懒,什么都没留下…
展开
-
Oracle 数据表数据误删除,别慌!!!能找回来!
今天进行项目维护,处理数据库数据表的时候,脑子浑浑噩噩思想溜号了,莫名把重要的菜单表给删除了,WDF!!!,想想把备份的数据库拿来还原,但是我在菜单表新增的数据就没有了,不想白费功夫。冷静的想了想,想到了令我心痛的Oracle数据库闪回技术。为啥心痛是因为小白的时候用过闪回技术把数据库给弄蹦了。错误的SQL删除语句,写的还煞有其事!!!关键主键还写对了!!delete from TMENU where MENU_ID>= 7997正确的sql应该是这样delete from TZZ_PL原创 2021-02-23 09:50:05 · 223 阅读 · 0 评论 -
Oracle to_char与to_date傻傻分不清
系统时间加减月SELECT TO_CHAR(SYSDATE- INTERVAL '1' MONTH,'yyyy-MM')||'-01', TO_CHAR(SYSDATE - INTERVAL '12' MONTH,'yyyy-MM')||'-01' FROM DUAL INTERVAL '1' MONTH 中的Month还可以是minute,hour,day,year 。日期格式化函数to_char与to_date 格式化字符串使用。to_char转换后为字符串不能和日期字段进行比.原创 2021-02-02 11:39:33 · 229 阅读 · 0 评论 -
oralce PLSQL生成更新数据表语句
在工作中遇到更新多表的情况。数据表涉及TZZ_TZ、TZZ_OUT。通过数据之间的关系,更新数据表中SELF_NO字段信息。通过编写PLSQL语句:set serveroutput on size 1000000 ;DECLARE selfno NVARCHAR2 (20);BEGIN FOR i IN (select zz...原创 2019-06-06 11:22:27 · 4629 阅读 · 1 评论 -
ora-01536
用户在使用系统,保存数据时出现ora-01536 超出表空间‘***’的空间配额解决方案:使用数据库DBA权限的用户登录数据库,查询有关配额(quotas)的系统数据表SELECT * FROM DBA_TS_QUOTAS WHERE TABLESPACE_NAME='****DBS' 发现用户没有分配配额,使用Toad for Oracle 这个第三方软件进行设置,设置时勾选无限制。...原创 2019-06-11 10:53:38 · 674 阅读 · 0 评论 -
Oracle 空值是否占存储空间
后面都是空值的字段不占空间,其它字段空值占用一个字节(长度)。在设计表的时候有两条原则:空值概率越高的字段放在越后面;使用概率越高的字段放在越前面。两者相冲突时就由设计者权衡了。...原创 2019-09-29 16:24:49 · 1212 阅读 · 0 评论