随笔分类 - 数据库
摘要:--可精确到每天的工作时间、全年法定休息日、节假日。结果返回小时数 --前提条件:DIM_oa_TIME 包含每一天,并且is_work=1 工作日 =0 非工作日 --详见:https://www.cnblogs.com/xiaobaidejiucuoben/p/14630923.html --
阅读全文
摘要:-- 2959.38秒 SELECT TRUNC(2959.38 / 24 / 60, 0) || '天' || trunc((2959.38 - 60 * 24 * TRUNC(2959.38 / 24 / 60, 0)) / 60, 0) || '小时' || trunc(2959.38 - 6
阅读全文
摘要:1.安装前缺少依赖包compat-libstdc++-33-3.2.3 yum install compat-libstdc+±33-3.2.3 2.安装数据库./runInstaller -silent -ignoreSysPrereqs -responseFile /oradata/db_ins
阅读全文
摘要:数据库备份: 第一种:exp ncolap/ncolap****@ui file=/home/ncolap.dmp 第二种:expdp ncolap/ncola**** directory=DATA_PUMP_DIR dumpfile=ncolap.dump logfile=ncolap.log有时
阅读全文
摘要:1.如果能用union all 尽量避免union。因为union 多一步去重 2.尽量不select 多余字段 3.如果对精度不是很高要求,尽量使用 >= 和<= ,不使用> 和< 。因为> 和< 需要精确到很多小数位,才能判断出<和> 4.
阅读全文
摘要:create or replace PROCEDURE PF_ETL_CREATE_DIM_OA_TIME is /*PF_ETL_CREATE_DIM_OA_TIME: 生成OA时间维数据并更新工作日字段(designer:guo) begin_date: 起始时间20160101 end_dat
阅读全文
摘要:--两时间跨天的情况下,按开始时间到当天24点 、当天0点到结束时间的规则计算,返回小时数 --前提条件:DIM_oa_TIME 包含每一天,并且is_work=1 工作日 =0 非工作日 --详见:https://www.cnblogs.com/xiaobaidejiucuoben/p/14630
阅读全文
摘要:在做一定时任务时,运行时报该错误ORA-06550, 解决办法:作业脚本为存储过程时,不应选择PL/SQL,需要选择存储过程
阅读全文
摘要:select segment_name, sum(bytes)/(1024*1024) from user_segments group by segment_name order by sum(bytes) desc
阅读全文
摘要:to_date(to_char(extract (year from a.field0127)) || '-'|| to_char(extract (month from a.field0127)) || '-'|| to_char(extract (day from a.field0127)),'
阅读全文
摘要:--用B表字段更新A表字段 UPDATE ( select a.is_work iswork from dim_time a ,(select date_num,is_rest from WORKTIME_SPECIALDAY@oa ) b where a.fdate = b.date_num an
阅读全文
摘要:SELECT TABLESPACE_NAME "表空间", To_char(Round(BYTES / 1024, 2), '99990.00') || '' "实有", To_char(Round(FREE / 1024, 2), '99990.00') || 'G' "现有", To_char(
阅读全文
摘要:将逗号分隔的列转行 第一种方法: 需求:按ID,把PARTICIPATORS字段里的内容按‘,’ 分开,转成行 select id,PARTICIPATORS from (with test as (select id ,PARTICIPATORS from NSC_OA_RW where PART
阅读全文
摘要:SELECT * FROM v$sql where last_active_time>TO_DATE('2019-7-18 13:17:00','yyyy-mm-dd hh24:mi:ss') ORDER BY LAST_ACTIVE_TIME DESC; select s.sql_text, b.
阅读全文
摘要:--CREATE PROCEDURE PF_ETL_BA_AR_KH (@BeginDate datetime, @IncreaseFlag int, @DataSource nvarchar(40)) --as if object_id('tempdb..#temp_u8_ar_age_kh')
阅读全文
摘要:写SQL查询一定要随时保存,谁知道什么时候就异常关闭,造成不必要的麻烦。 但是2008版本之后通过在这个目录下找回之前的SQL脚本。找到我的文档, C:\Users\Administrator\Documents\SQL Server Management Studio\Backup Files\S
阅读全文
摘要:原因: 之前是用ID关联,现在有一些数据填成中文,用这个字段关联另一表的ID时,中文转ID时报错
阅读全文