自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Fine Report安全证书 设计器连接Server步骤

1.首先去帆软安装目录D:\FineReport_11.0\jre\lib\security 上传CA证书。1.C:\Users\JY00676>d: --进入到finereport安装目录。5.是否信任此证书?4.输入密钥口令:changeit。2.cmd 命令行操作。

2023-12-09 14:07:01 462

原创 Visual Studio Code报错排查

C:\Users\AppData\Local\Programs\Python\Python39添加到电脑环境变量 系统变量中,并把路径上移到置顶。然后返回visual studio code 按住crtl+~,在Terminal中输入pip,出现下图所示,说明pip可以运行。安装好visual studio code软件之后,运行pip报错。找到python的安装路径。

2023-06-24 08:45:28 483

原创 Oracle日期格式处理

from dualunion allfrom dualunion allfrom dualunion allfrom dualunion allfrom dualunion allfrom dualunion allfrom dualunion allfrom dualunion allcaseelseend daysfrom dual。

2023-03-25 14:49:01 151

原创 Linux 中统计指定目录下同一类文件总的大小

Linux

2023-01-28 14:44:00 935

原创 Linux 定时运行Kettle任务脚本

Kettle

2022-07-11 09:30:23 646 1

原创 Kette实现先删除后insert数据

最近在做SAP数据同步到报表数仓的项目,遇到一些SAP接口表同步主键模糊的表,而且不是增量数据的表。可以用kettle实现表先删除后插入数据。流程图执行SQL脚本位置执行SQL脚本内容输入内容注意:从步骤插入数据要为空,不然会报错。...

2022-05-11 10:56:59 2085

原创 Kettle同步SAP数据 读取SAP接口报错:Field not a member of TABLES

最近在做报表需求的时候,由于业务上调整,需要在SAP的接口上新增参数,获取信息。调整接口,在 Tables 中新增 MAKTX字段。接口调整完成后,Kettle读取报错:Field MAKTX not a member of TABLE。检查了一下SAP的接口,应该是没有任何问题,猜测这种情况可能是外部系统在调用SAP接口时,第一次读取接口信息后,留有接口的缓存信息,SAP调整后没有再次更新,所以判断为新增的参数不存在。重启Kettle之后,问题解决。...

2022-05-09 15:01:59 1548

原创 存储过程——游标

游标可以使用游标(cursor)获取查询返回的行。在通过查询将行检索到游标中后,可以一次从游标中取出一行。使用游标时一般需要遵循以下5个步骤:①声明一些变量,用于保存一行的列值。②声明游标,它包含一个查询。③打开游标。④一次从游标中获取一行,并将列值存储在步骤①声明的变量中。然后对这些变量执行某些操作,例如将它们显示在屏幕上、使用它们进行某种计算。⑤关闭游标declare–step 1: 声明变量v_product_id PRODUCTS.PRODUCT_ID%type;v_name P

2022-04-18 15:58:50 5677

原创 存储过程——FOR循环

循环可以对语句运行零次或多次。在PL/SQL中有3种类型的循环:简单循环 直到显式结束循环之前一直运行。WHILE循环 直到某个特定条件出现之前一直运行。FOR循环 运行预先确定的次数。简单循环简单循环在显式结束之前会一直运行。简单循环的语法如下:LOOP statementsEND LOOP;要结束简单循环,可以使用EXIT或EXIT WHEN语句。EXIT语句立即结束循环,EXIT WHEN语句在指定条件出现时结束循环。变量v_counter在循环开始之前被初始化为0,每次循环给v

2022-04-18 15:31:28 11804

原创 存储过程——IF判断

在PL/SQL中,IF、THEN、ELSE、ELSIF和END IF等关键字用于执行条件逻辑:IF condition1 THENstatements1ELSIF condition2 THENstatements2ELSEstatements3END IF;其中:condition1和condition2是布尔表达式,其值为真或假。statements1、statements2、statements3是PL/SQL语句。条件逻辑的流程如下:如果condition1为真,就执行sta

2022-04-18 14:58:59 10030

原创 存储过程——申明与赋值

PL/SQL程序可划分成称为块的结构,每一个块都包含PL/SQL和SQL语句。PL/SQL代码块包含以下结构:declare--申明部分begin--执行部分end;

2022-04-18 11:03:11 989

转载 Linux打包logs脚本

#!/bin/bash#author:weichen#date:20220415echo `date '+%Y-%m-%d %H:%M:%S'`" 打包程序执行开始!";echo "开始打包从7天前截止昨天的日志(如本周日打包上周日到上周六的日志)!";#筛选打包日志文件的起始日期sevenDaysAgoDate=`date -d "7 days ago" +%Y-%m-%d`#筛选打包日志文件的截止日期(此处为获取当前日期)currentDate=`date +%Y-%m-%d`

2022-04-15 20:40:19 207

原创 常用日期筛选

–MTDSELECT TO_CHAR(trunc(sysdate,‘MM’)+ROWNUM-1,‘yyyy-MM-dd’) DATA_DAY FROM DUAL CONNECT BY ROWNUM<=trunc(trunc(sysdate)-trunc(sysdate,‘mm’));–last30daySELECT TO_CHAR(sysdate-30+ROWNUM-1,‘yyyy-MM-dd’) DATA_DAY FROM DUAL CONNECT BY ROWNUM<=30;–Dat

2022-01-14 09:34:27 236

原创 疯狂Python讲义课后练习(3)

第3章 列表、元组和字典 习题答案31.提示用户输入N个字符串,将他们封装成元组,然后计算并输入该元组乘以3的结果,再计算并输出该元组加上(‘fkjava’, ‘crazyit’)的结果。a, b, c = input("请输入第一个字符串:"), input("请输入第二个字符串:"), input("请输入第三个字符串:")# 创建元组tuple1 = (a,b,c)print(tuple1 * 3)# 创建元组tuple2 = ("fkjava","crazyit")# 合并两个元组

2021-09-22 16:13:23 1539

原创 疯狂Python讲义课后练习(2)

第二章 变量和简单类型 习题答案1.使用数值类型声明多个变量,并使用不同方式为不同的数值类型的变量赋值。熟悉每种数据类型的赋值规则和表示方式。i = 100f = 88.99print(i)print(type(i))print(f)print(type(f))hex_value1 = 0x13hex_value2 = 0XaFprint("hexValue1的值为:", hex_value1)print("hexValue2的值为:", hex_value2)# 以0b或0B开头

2021-09-22 11:05:32 1067

原创 数据仓库笔记2

第2章 数据库需求与ER建模2.1 引言确定数据库需求(database requirement)并创建能将这些需求可视化的概念数据库模型,这是开发数据库过程的第一步,也是最关键的步骤。数据库需求是一系列表述,这些表述指明了该数据库数据及元数据的细节和约束。实体-联系建模(entity-relationship modeling)是一种广泛使用的概念数据库建模方法,这种方法可以对收集到的需求进行构建和组织,同时以图形的方式将需求展示出来。2.2 ER建模基本构件ER建模后得到的ER图是整个数据库

2021-09-09 18:54:12 1453

原创 SQL练习

The questions asking for select statements are based upon tables which look like the following。Create table emp_name( emp_id number(10) primary key, emp_name varchar2(20) not null, dept_id number(10));Create table dept_name( Dept_id number(10

2021-09-03 11:10:30 181

原创 PL/SQL编程

PL/SQL编程1.1 块结构PL/SQL程序可以划分成成为块(block)的结构,每一个块都包含PL/SQL和SQL语句。PL/SQL代码块包含如下结构:[ DECLAREdeclaration_statements]BEGINexecutable_statements[exceptionexception_handling_statements]end;declaration_statements声明PL/SQL块其余部分使用的变量。DECLARE块是可选的。executabl

2021-09-02 14:46:06 336

原创 疯狂Python讲义笔记(2)

第2章 变量和简单类型2.1 单行注释和多行注释Python源代码的注释有两种形式:单行注释多行注释Python使用井号表示单行注释的开始,跟在“#”后面直到这行结束为止的代码都将被解释器忽略。单行注释就是在程序中注释一行代码,在Python程序中将井号放在需要注释的内容之前就可以了。多行注释是指一次性将程序中的多行代码注释掉,在Python程序中使用三个单引号或三个双引号将注释的内容括起来。 # 这是一行简单的注释 print("Hello World!") ''' 这里面的内容全

2021-08-31 14:27:06 131

原创 创建Kettle资源库

创建Kettle资源库欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式

2020-11-19 11:05:19 293

原创 基于Oracle的SQL优化-崔华(学习笔记)

第一章 Oracle里的优化器1.1 什么是Oracle里的优化器优化器(Optimizer)是Oracle数据库中内置的一个核心子系统,也可以把它理解成是Oracle数据库中的一个核心模块或者一个核心功能组件。优化器的目的是按照一定的判断原则来得到它认为的目标SQL在当前情形下最高效的执行路径(Access Path),其实就是说,优化器的目的就是为了得到目标SQL的执行计划。依据选择执行...

2020-01-15 11:15:28 539

原创 基于Oracle的SQL优化-崔华(学习笔记)

第一章 Oracle里的优化器1.1 什么是Oracle里的优化器 优化器(Optimizer)是Oracle数据库中内置的一个核心子系统,也可以把它理解成是Oracle数据库中的一个核心模块或者一个核心功能组件。优化器的目的是按照一定的判断原则来得到它认为的目标SQL在当前情形下最高效的执行路径(Access Path),其实就是说,优化器的目的就是为了得到目标SQL的执行计...

2020-01-15 10:54:37 309

原创 SQL日期和时间的存储和处理

1.使用to_char()和to_date() 转换时间值 to_char()可以把日期型转换成字符型 SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD') FROM DUAL; to_date()可以把字符型转换成日期型 SELECT TO_DATE('2019-06-25','YYYY-MM-DD') FROM DUAL;2....

2019-06-25 15:59:04 3440

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除