- 博客(35)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Oralce数据库计算工作日(处理假期及加班)
维护假期信息表,请求接口、手动维护都可以。主要是需标识出一年内的假期以及加班日,数据量一般就30至40条。hflag为true代表假期,false代表加班日。字段设计:日期(BDATE)、是否假期(HFLAG)、假期名称(NAME)1、创建一个表用于存储假期和调整的上班时间:holiday_of_china。
2020-09-29 16:04:34
2103
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 HANA、Oracle字符串聚合函数
应用场景:在数据进行分组时,需要将字符串类型的字段进行聚合。如需将数据更改为:company dept pcode 公司1 部门1 100254 公司1 部门2 100245 company dept 公司1 部门1,部门2 (1)Oracle中使用wm_concat()函数例:select company,wm_concat(dept) dept from super_testgroup...
2020-08-13 11:42:27
2953
原创 HANA SQL:根据会计周期对发生数进行分组汇总
根据会计周期对发生数进行分组汇总,其中会计周期包含三个关键字段:年月、会计周期开始日期、会计周期结束日期。将会计周期表和仪表数据表连接起来,连接条件是仪表数据的日期必须在当前会计周期的开始日期和结束日期之间。这个查询语句可以根据不同的会计周期自动汇总发生数。这个查询语句中,我们首先使用。
2023-04-27 11:25:58
215
原创 MySQL计算工作日(处理假期及加班)
维护假期信息表,请求接口、手动维护都可以。主要是需标识出一年内的假期以及加班日,数据量一般就30至40条。hflag为true代表假期,false代表加班日。字段设计:日期(BDATE)、是否假期(HFLAG)、假期名称(NAME)1、创建一个表用于存储假期和调整的上班时间:holiday_of_china。
2023-01-11 09:53:20
1192
原创 Adguard Home最低DNS处理时间配置
(3)【DNS缓存配置】-【缓存大小】,如果配置较高可以配置大一些,此处我填写的是31943040。勾选【乐观缓存】,从Adguard Home DNS缓存中响应,并尝试刷新。为加快DNS解析,在本地搭建DNS服务器进行DNS缓存。(2)配置【Bootstrap DNS服务器】,前两个填写当地运营商DNS服务器地址。勾选【并行请求】,使用并行请求以同时查询所有上游服务器来加快解析速度。3、由于主要用来做DNS缓存,就没有勾选过滤器。2、设置DNS上游服务器。
2022-05-12 10:21:06
22927
1
原创 SQL SERVER根据符号将一列拆分多行
SELECT TEST_TABLE.ID, TEST_TABLE.NAME, SUBSTRING(TEST_TABLE.ADDRESS,NUMBER,CHARINDEX(',',TEST_TABLE.ADDRESS+',',NUMBER)-NUMBER) AS ADDRESSFROM TEST_TABLE,MASTER..SPT_VALUESWHERE NUMBER >= 1 AND NUMBER < LEN(TEST_TABLE.ADDRESS) AND TYPE='P' A.
2022-04-12 11:14:45
7741
原创 Ubuntu系统更新升级
Ubuntu安裝完成之后需进行更新,获取最新版软件,以保持系統在最稳定、最安全的状态,指令如下指令一:sudo apt-get update指令二:sudo apt-get -y dist-upgrade指令三:sudo apt-get clean說明:清除更新时下载回来的软件包。指令四:sudo apt-get autoremove說明:自动清除更新后用不到的旧版本文件(例如旧的核心文件)备注:若不定時移除旧核心文件,容易造成 /boot空间不足,可能导致无法正常启动。...
2022-02-07 16:49:08
2655
原创 HANA SQL去前导0
TRIM语法:TRIM ([[LEADING | TRAILING | BOTH] trim_char FROM] str )描述: 返回移除前导和后置空格后的字符串 str。截断操作从起始(LEADING)、结尾(TRAILING)或者两端 (BOTH)执行。 如果 str 或者 trim_char 为空,则返回 NULL。 如果没有指定可选项,TRIM 移除字符串 str 中两端的子字符串 trim_char。 如果没有指定 trim_char,则使用单个空格。
2021-12-09 13:20:04
1560
原创 HANA SQL分组后取第一行数据
场景:需要获取每一类产品中第一行的数据。写法如下select * from ( SELECT "BDATE", "PRODUCT", "AREA", "PRICE", ROW_NUMBER() over (partition by "PRODUCT" ORDER BY "PRODUCT","AREA") AS RN FROM "INPUT_MAR_PRODUCTPRICE" where bdate = '2021-08-19' order by "PRODUCT", "
2021-08-24 11:13:27
1250
原创 解决Oracle system账户锁定问题
1、在安装数据库主机打开CMD2、输入sqlplus/nolog3、输入conn/as sysdba,无需输入密码4、解锁账户:alter user system account unlock;
2021-06-08 09:19:05
1073
3
原创 Python批量修改windows文件名
import os#文件目录path=r'D:\IDM下载\Video\RENAMEFILE' #待替换字符串oldStr = 'TEST STRING'newStr = ''#获取该目录下所有文件,存入列表中fileList=os.listdir(path)mindex=0for i in fileList: #原文件名(路径+文件名,os.sep为系统分隔符) oldName=path+ os.sep + fileList[mindex] .
2021-04-30 15:37:31
233
1
原创 Linux查看mac地址
cat /sys/class/net/br-lan/addresscat /sys/class/net/eth0/addresscat /sys/class/net/eth1/address
2021-04-09 13:35:46
152
原创 一、Kettle通过JS实现循环(一)
通过JS控制Kettle循环抽取数据,最终结果:重点讲JS部分: 步骤3-JavaScript设置初始循环值//日志初始化部分var subject="自定义日志输出";//实例化工厂类var logFactory = new org.pentaho.di.core.logging.LogChannelFactory();//实例化日志channel对象var log= logFactory.create(subject);var prevRow=previous...
2021-03-23 13:19:55
2182
原创 SAP汇率表
select "MANDT", "KURST", "FCURR" YB, "TCURR" BB, 99999999-"GDATU" YXDSTART, "UKURS", "FFACT", "TFACT"from "XXXXXX"."TCURR"SAP对应汇率表为TCURR,需转换字段为GDATU,代表生效时间,生效时间=99999999-GDATU。UKURS为汇率,FCURR为原币,TCURR为本币。...
2021-03-03 14:13:26
3010
原创 后台运行bat批处理文件
场景:通过windows定时任务执行bat文件时,会弹出cmd窗口,如不想被弹出黑框打扰可通过如下方法解决。方法一:批处理文件开头中新增如下代码:if "%1"=="hide" goto CmdBeginstart mshta vbscript:createobject("wscript.shell").run("""%~0"" hide",0)(window.close)&&exit:CmdBegin...
2021-02-25 17:28:53
403
原创 Windos家庭版添加组策略
新建bat脚本文件,复制以下脚本:@echo offpushd "%~dp0" dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txtdir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >
2021-02-09 13:15:43
183
2
原创 Win10开机启动虚拟机中Linux系统
使用场景:虚拟机中运行linux系统,但是又不想开机手动去启动虚拟机。软件:VMware Workstation,系统:Debian、CentOS。1、设置VMware Workstation环境变量在Windos环境变量中添加VMware Workstation路径至Path中,如:D:\software\VMware\VMware Workstation,此处配置之后,运行CMD并输入vmrun,查看环境变量是否正常。2、新建bat脚本文件vmrun start "D:\Virtu
2021-02-09 11:28:01
348
原创 Debian 10开启crontab日志
(1)查看crontab执行情况:tail -f /var/log/cron.log但是第一次执行显示无此文件,原因是默认系统未开启crontab日志。(2)手动开启crontab日志:sudo vim /etc/rsyslog.conf 修改 #cron.* /var/log/cron.log这一行,删除##重启日志服务/etc/init.d/rsyslog restart#重启crontab服务/etc/init.d/crond restart ...
2021-01-25 15:25:06
5811
原创 Linux下python通过crontab定时插入更新oracle数据库
问题:python脚本在手动执行数据库操作时运行正常,当通过crontab定时执行时,未正常插入。原因:通过分析发现运行至数据库连接时停止,原因为cx_Oracle需要依赖oracle的ORACLE_HOME环境。而通过crontab执行时候,环境变量不起作用。解决办法:#!/bin/bashsource /home/jarvis/.bashrccd /home/jarvis/文档/jarEnv/Pyfilessource ../bin/activatepython main_cont
2021-01-22 16:19:21
212
原创 Notepad++运行python脚本
1、配置(1)点击菜单栏Run-->Run(2)粘贴:cmd /k C:\你的python安装路径\Python38\python.exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT(3)点击保存,重命名:例如RunPython,同时可以设置快捷键:例如alt+R4、运行:打开一个python脚本,点击Run--RunPython,或者按alt+R...
2021-01-15 17:26:24
117
原创 Oralce分组排序
场景:需要查询根据某些字段进行分组,同时进行组内排序的取前几条或者最新一条数据。原始数据:select mid, deptname, changecol, unchangecol, bdatefrom super_test2获取根据mid和deptname进行分组的最新一条数据:with data_sort as (select t.*, row_number() over(partition by mid, dep
2021-01-11 15:19:06
113
原创 Python命令行清屏
1、Windows系统系统下:import osdef clear(): os.system('cls')2、Linux系统下:import osdef clear(): os.system('clear')
2021-01-07 11:58:06
146
原创 帆软避免多次提交解决方案
应用场景:当所填数据无法确定主键,需自动生成主键。此时填报数据对于数据库来说都是新增数据,多次提交将会造成数据库数据重复。解决办法:成功提交数据后,立即查询一次数据,将系统生成主键带回,此时再次提交,相当于执行一次更新操作,数据重复解决。...
2020-08-12 18:22:56
3175
5
原创 Oracle数据库定时任务实践
1、创建定时任务步骤(1)创建存储过程--创建存储过程--create or replace procedure delete_qualitycas begin delete from FINE_RECORD_EXECUTE where "tname" like '%Quality_Filling_C%';end;(2)创建job--创建job--declaredelqualityc number;begin dbms_job.submit(delqua...
2020-08-04 14:39:51
187
原创 HANA修改表字段类型
注意:在执行修改字段类型操作之前,请记住,更改数据类型可能会截断(截断)字段中的部分或全部数据,在某些情况下可能会完全删除数据。1、在导航窗格中,定位并双击要更改的表。2、选中要修改的字段,勾选EDIT。3、选择Altertable。4、修改字段类型,点击执行保存修改。...
2020-07-21 15:20:56
6446
5
原创 Oracle VM Cannot register the hard disk解决办法
问题原因由于原来将VDI文件放在C盘,导致C盘空间飘红。于是直接将VDI文件移动到了D盘进行重新注册。于是出现了下面的报错:Cannot register the hard disk ‘FULL PATH TO NEW LOCATION OF VDI' with UUID {********-****-****-****-************} because a hard disk ‘FULL PATH TO OLD LOCATION OF VDI' with UUID {********-*
2020-06-16 10:34:30
1033
原创 Oracle system用户被锁定(Win10家庭版及非家庭版解决办法)
问题:忘记system密码多次输入错误,oracle提示当前用户被锁定。下面为解决办法:0.问题重现按Win键+R,输入CMD进入:C:\Users\administrator>sqlplus /nologSQL> conn / as sysdbaERROR:ORA-01031: insufficient privileges以管理员身份运行cmd:1.查看ora_dba用户组下的具体用户:net localgroup ora_dba一般情况下只有一个成员 NT..
2020-06-02 16:21:07
513
原创 Windows下设置kiftd开机启动
1、编写启动bat脚本。(1)桌面新建文本文件,输入:d:cd D:\Fedora VM\kiftd\java -jar kiftd-1.0.26-RELEASE.jar -start--d: 代表你的.bat文件放在哪个盘。--cdD:\Fedora VM\kiftd\ 进入到你kiftd文件夹--java -jar kiftd-1.0.26-RELEASE.jar -start 运行kiftd程序(2)修改文件后缀名为.bat (3) 移动文件到指...
2020-05-14 13:46:30
947
转载 VisualSVN Server的配置和使用方法
原文地址:http://www.jb51.net/article/17365.htm1、安装略过2、安装好VIsualSVN Server后,运行VIsualSVN Server,进入软件界面添加代码库Repository:注意:在对话框中,选中create default structure,在代码库StartKit下面会创建tru
2016-11-22 17:01:28
222
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人