
Oracle
王小扣
IT
展开
-
Oracle数据库自动备份任务
创建.bat文件,写入一下内容exp pqm_adm/pqm123456zf@foctestdb file=D:\MFFMS\backup\adm\adm%date:~11,3%.dmp log=D:\MFFMS\backup\adm\adm%date:~11,3%.log双击执行.bat即可备份 创建定时任务 计算机管理——任务计划程序——任务计划程序库——邮件:创建任务——配...原创 2018-07-24 11:02:00 · 903 阅读 · 0 评论 -
Oracle常用函数
SUBSTR函数,把一列分为俩列lpad(字段,2,0)不足2位补0原创 2019-10-11 17:19:35 · 136 阅读 · 0 评论 -
Oracle 分析函数和开窗函数
文章目录分析函数和开窗函数数据源排名函数和分析函数rownumrow_numberrankdense_rank开窗函数 over()分析函数和开窗函数数据源with base_source as (select '李紫萼' as username, '河北' as school, '80' as score from dual union allselect '白迪克' as usern...原创 2019-09-19 15:10:05 · 294 阅读 · 0 评论 -
Oracle表空间相关
查看所有表空间名称、大小、对应文件SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size, file_id, file_name FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name ...原创 2019-09-19 15:09:16 · 167 阅读 · 0 评论 -
ORACLE 数据备份EXP IMP
文章目录ORALCE 数据备份EXP IMPEXPDP 导出exp/impexp导出imp 导入常见问题表空间错误无权限ORALCE 数据备份EXP IMPEXPDP 导出需要系统用户权限,一般不使用sqlplus创建dmp导出逻辑目录-- create directory 目录名 as '目录路径'create directory expdp_dmp as 'D:/expdp_...原创 2019-09-19 15:08:07 · 660 阅读 · 1 评论 -
oracle 行列互转 pivot 和unpivot
行转列pivot创建表获取每月数据使用pivot去掉 amo 以后增加查询条件列转行unpivot创建表使用unpivot处理空字段 include nulls行转列pivot创建表with data_tab as(select '1991' year,1 month,11 amount from dual union allselec...原创 2018-09-01 16:10:32 · 2173 阅读 · 0 评论 -
oracle数据库 expdp/impdp 和 exp/imp
一、EXPDP 导出,需要系统用户权限,一般不使用sqlplus1、创建dmp导出逻辑目录create directory 目录名 as '目录路径'create directory expdp_dmp as 'D:/expdp_dmp';2、查看当前创建的所有dmp导出目录 (验证看是否创建成功)select * from dba_directoriesselect...原创 2018-03-19 10:38:00 · 480 阅读 · 0 评论 -
listagg wm_concat 行转列
一、这个写法和wm_concat相似,listagg(day,',')要把哪一列转换为同一行within group (order by day)同一行如何排序with temp as ( select '1月' month, '1' day from dual union all select '2月' month, '1' day from dual union all ...原创 2018-03-28 14:18:00 · 451 阅读 · 0 评论 -
connect by prior id= pid start with id='1' 树结构查询
基础表创建:with temp as (select '公司' name, '1' id, '' pid from dual union allselect '部门1' name , '11' id, '1' pid from dual union allselect '部门2' name , '12' id, '1' pid from dual union allsele...原创 2018-06-01 14:35:00 · 1498 阅读 · 0 评论 -
oracle regexp正则:一行转多行-level
with tab as (select '0001' hr_id, 'PC-CAT Ⅱ,PC-CP' check_type from dual union select '0002' hr_id, 'PC-CAT Ⅱ,PC-CP' check_type from dual union select '0003' hr_id, 'PC-CAT Ⅱ' check_ty...原创 2019-10-11 17:25:42 · 309 阅读 · 0 评论