Oracle DBA
幸运的小新粉
将相本无种,男儿当自强!
展开
-
Oracle 行转列
##行专列思路比如select ‘,,*’ from dual,只会生成行的数据,怎么转换为列的,百度了下也有其他方式转列的,不过跟我的需求不一样,然后我换了个思路,字符串转数组试试(SELECT REGEXP_SUBSTR('绥芬河,黑河,满洲里,二连浩特,阿拉山口,霍尔果斯,阿图什,塔县,吉隆,樟木,亚东,瑞丽,勐腊,凭祥', '[^,]+', 1, LEVEL, 'i') AS STR FROM DUAL CONNECT BY LEVEL <= LENGTH('绥芬河,黑原创 2020-05-22 10:51:50 · 386 阅读 · 0 评论 -
ORACLE 临时表空间满了
select c.tablespace_name,to_char(c.bytes/1024/1024/1024,'99,999.999') total_gb,to_char( (c.bytes-d.bytes_used)/1024/1024/1024,'99,999.999') free_gb,to_char(d.bytes_used/1024/1024/1024,'99,999.9...原创 2020-04-29 14:38:44 · 557 阅读 · 0 评论 -
Oracle 自定义异常
自定义异常总结两种常用用法1、定义ora-id,就相当于系统的报错一样declare -- 自定义异常名称 NO_CONFIG_EXCEPTION exception; v_sqlcode varchar2(20); -- 错误码 v_sqlerrm varchar2(300); -- 错误信息 -- 告诉编译器将异常名 与 ORACLE 错误码结合起来 pra...转载 2019-12-06 15:49:26 · 1833 阅读 · 0 评论 -
数据迁移-EXPDP IMPDP
实习期遇到的 导入导出的一些问题,在此做一个总结1.数据库B上(以管理员身份)创建导出使用的用户SQL> create user RES_CUSH_TEST_LESS identified by RES_CUSH_TEST_LESS;2.1授予连接角色,资源角色给用户SQL> grant connect,resource to RES_CUSH_TEST_LESS;...原创 2018-12-29 14:37:53 · 151 阅读 · 0 评论 -
关于oracle表空间不足原因及处理方法
oracle表空间不足错误代码:ORA-01688: unable to extend table 等;查看剩余表空间的大小:SELECT UPPER(F.TABLESPACE_NAME) "表空间名",D.TOT_GROOTTE_MB "表空间大小(M)",D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",TO_CHAR(ROUND((D.TO...原创 2019-01-03 09:35:35 · 11099 阅读 · 0 评论 -
Oracle数据库误操作还原/恢复
实习生期间,差点从删库到跑路。。。。。好了,废话不说,当我们操作之后,被删除的表应该还是存在于回收站的,可以通过表名进行查询并进行恢复。flashback table <TABLE> to before drop如果再删除之后第一时间又创建了新的临时表,可以先将临时表彻底删除,再将原来的表恢复过来,因为如果常规删除一定会覆盖回收站的原数据库(我没试过,理论上的)...原创 2019-06-24 18:12:18 · 1640 阅读 · 0 评论