- 博客(217)
- 资源 (10)
- 收藏
- 关注
转载 手动导入jar包到maven本地库
由于oracle的授权问题,从maven仓库中不能直接下载到jdbc-oracle驱动,因此若项目使用了oralce数据库,则需要手动引入jar包一、本地配置maven环境变量由于手动添加jar包,maven识别不了,因此需要利用maven命令来管理jar包,因此需要配置maven环境变量具体步骤如下:与JDK环境变量配置类似,jdk是在path变量里面编辑,maven需要新建一个...
2020-04-03 00:16:21 775
原创 eclipse maven项目在IDEA运行问题
一、导入的项目的maven本地库jar包无法关联引用解决办法:1、导入项目选maven方式2、配置maven本地库二、spring配置文件的ref引用无法识别解决办法:添加spring配置文件到项目里三、activiti引擎无法实例化:org.springframework.beans.factory.BeanCreationExcepti...
2020-03-10 01:08:29 1033
原创 Oracle 行转列 动态出转换的列
一、运行环境 Win10,Oracle Database 11g r2,plsql 12。二、效果预览1、固定转换列的方法2、存储过程处理1)调用存储过程2)查指定的视图即可3、两种方法的关系其实原理很简单,就是通过动态sql,去把你不愿意写,或者说是不确定的转换列数,通过查询查出来,拼接进去,然后执行拼接后的sql,创建视图。...
2020-01-02 00:18:15 747
原创 Oracle 行转列 pivot函数基本用法
一、运行环境目前该语法使用Oracle11g+版本,首先请核实你的数据库版本是否支持该语法;select * from v$version;二、看下结果三、测试数据准备--建表--drop table SalesList;create table SalesList( keHu varchar2(20), --客户 ...
2020-01-01 23:58:04 1338
转载 Xmanager 6标准版详细安装教程
Xmanager6详细安装教程(请将注册机设置为杀毒软件例外或者暂时关闭杀毒软件):第一、卸载机器上已经安装的Xmanager6或者低版本的Xmanager,必须卸载!!!卸载机器上的Xmanager不会导致以前的session会话连接信息丢失请放心卸载。第二步、下载我提供的官方安装包+注册机(http://www.zdfans.com/html/21350.html)第三步、...
2019-11-06 00:43:36 14621 3
转载 ORACLE制作表时的“小计”和“合计”
先来一段概念:----------------------DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途 呢? 先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的将加20%;工资在8000元以上的加15%,通常的做法是,先选出记录 中...
2019-11-05 10:57:46 675
转载 安装配置Oracle Instance Client
环境表述: oracle11gR2数据库安装在虚拟机(CentOS5.5 64bit)上,数据库名orcl,有用户test。虚拟机IP192.168.128.101 物理机(Windows7 64bit)上没有安装数据库,物理机可以ping通虚拟机,且已安装PL/SQLdeveloper 9.0 (32bit) 介质:instantcl...
2019-07-08 17:15:47 5817 1
原创 安装oracle11g启动图形化界面
准备工作:下载Xmanager1.使用Xmanager中的Xshell登陆到要安装oracle服务的主机上的root用户;2.关键的第一步:设置DISPLAY环境变量为登陆机器的IP地址(注意:这里你本机windows的IP地址,即你的xmanager的安装主机,我本机的IP是10.10.11.16);# export DISPLAY=10.10.11.16:0.0# echo $DI...
2019-07-01 10:11:11 5600
转载 无法连接远程桌面--必须为远程桌面启用Windows防火墙例外
装完系统后在“远程设置”处设置为允许连接到计算机,但是上面有一个警告“必须为远程桌面启用Windows防火墙例外”,就是没有获得防火墙的允许权限。于是打开防火墙:控制面板-----Windows防火墙-----允许的程序:发现防火墙允许的程序中确实没有“远程桌面”,而虽然用户已是管理员身份,但“更改设置”按钮不可用:解决方法...
2019-06-03 11:14:29 19865
原创 oracle定时存储过程抽取数据
CREATE OR REPLACE PROCEDURE P_CSG_FASTREPAIR_MONTH_DAY IS TEMPPK VARCHAR2(32) := SYS_GUID(); -- 审计日志表主键 V_PROVINCE_CODE VARCHAR2(4) := ''; V_DATE DATE; CURSOR C_MONTH_DAY IS --声明显式游...
2018-12-06 14:23:35 2061
转载 Oracle-分析函数之sum(...) over(...)
分析函数和聚合函数的区别普通的聚合函数用group by分组,每个分组返回一个统计值, 分析函数采用partition by分组,并且每组每行都可以返回一个统计值。语法FUNCTION_NAME(<参数>,…) OVER (<PARTITION BY 表达式,…> <ORDER BY 表达式 <ASC DESC> ...
2018-12-03 16:16:48 1762
原创 vuejs开发起步(内部记录)
windows环境1.下载node.jshttps://nodejs.org/en/8.11.2LTShttps://nodejs.org/dist/v8.11.2/node-v8.11.2-x64.msi2.安装node.js,一直下一步即可.3.确认打开cmd输入node -v 能出来版本号说明安装成功4.npm install cnpm -g --registry=htt...
2018-10-09 10:49:38 245
转载 oracle update set select from 关联更新
SQL>select * from wwn2;TOWN ID-------------------- ----------222 222111 111ww'jj 111llll ...
2018-08-21 15:24:44 2930 1
转载 Informatica支持 MySQL Community 版本的解决方案
Informatica Power Center 是一个 ETL 工具,提供强大的数据集成软件和服务,一般用于大数据的抽取、转换、加载,常应用于数据仓库、BI 等领域,并支持各种主流的数据源,如 Oracle、SQL Server、SaleForce、MySQL 等。本文主要分享 Informatica 在处理MySQL数据源过程中遇到的一些问题,以及对应的解决方案(基于Windows)。一、My...
2018-07-07 13:01:04 1666
转载 Informatica Update 机制详解
Informatica 作为ETL工具,Update是其很重要的一个特性。也正因为如此,我们会发现在Informatica工具的很多地方都会有Update的相关设置,许多时候给大家都造成了很大的迷惑,不知道谁先谁后,谁的优先级高,或者具体的作用是什么,希望能借此文给大家一个清晰的概念。 Informatica 的Update过程简单说,就是给每条数据设置一个Delete,Insert,...
2018-07-06 13:18:56 1750
转载 SpringMVC-redirect重定向传值
spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。 首先先来介绍一下不带参数的重定向: 我在后台一个controller跳转到另一个controller,为什么有这种需求呢,是这样的。我有一个列表页面,然后我会进行新增操作,新增在后台完成之后我要跳转到列表页面,不需要传...
2018-05-10 21:32:08 405
原创 oracle数据量650G的表(有分区)数据删除方案(分区交换技术)
背景:650G的流程已办记录表太大,用delete删除的话肯定是删不动的,然后因为这个大表肯定是建了分区的,所以打算使用分区交换技术。具体SQL如下:------------------执行脚本之前需要用数据泵把BPMS_RU_DONE_TASK导出来------------------------------------执行脚本过程中用户无法使用上报流程,查询流程跟踪-------------...
2018-04-18 17:53:08 320 1
转载 oracle数据库wm_concat函数在PostgreSQL(pg)数据库的替代方案
oracle 数据库中比较常用到wmsys.wm_concat () 来连接字符串把多行的数据库连接到一起(默认是用逗号分割的) oracle 转pg 需要一个替代方案,尽量的应用代码改动小,pg 还是很能干的,果然找到了一个替代方案[code]cyp_app=> \df STRING_AGG List of functions Sc...
2018-04-12 19:47:09 8696 1
转载 number.toFixed和Math.round与保留小数
如果你baidu/google过或者自己写过保留两位小数,那下面这代码一定不陌生Math.round(number*100)/100那你使用过Number.prototype.toFixed这个方法吗。老实说此前我一次没用过,我猜我以前看书的时候没注意它(反省img...)。今天看书复习再次看到这个方法,感觉很方便的,一个方法搞定保留小数,岂不是美滋滋。研究以后发现事情并没有那么简单。根据网上的说...
2018-03-19 11:54:33 1846 1
转载 oracle11g新特性--result cache结果高速缓存
oracle 11g新加入了结果缓存特性,包括服务器结果高速缓存和客户机高速缓存.服务器结果高速缓存又包括sql查询结果高速缓存和pl/sql函数结果高速缓存.它适合数据库查询频繁执行并且查询依赖的表数据变化频率很低的情况.以下是一些result_cache的说明:sql中通过/*+ result_cache*/提示实现result cache,pl/sql函数通过建函数时的result_cach...
2018-03-09 15:51:04 782
原创 oracle解析错误示例
SELECT SP.ID, (SELECT MAX(ORG.ORG_CODE) KEEP(DENSE_RANK FIRST ORDER BY DECODE(ORG.ORG_TYPE, 5, 1)) FROM TOP_ORGANIZATION ORG ...
2018-03-02 17:37:13 410
转载 JAVA关于base64编码Encode和Decode编码的几种方式
关于base64编码Encode和Decode编码的几种方式Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便。在实际应用上,Base64除了能将Binary资料可视化之外,也常用来表示字串加密过后的内容。如果要使用Java 程式语言来实作Base64的编码与解码功能,可以参考本篇文章的作法。早
2018-02-06 10:30:50 768
原创 网页上播放声音的简单实现(兼容IE/CHROME)
实现功能:定时查询到新的报障单,则在页面右下角显示气泡,并循环播放提示音,可关闭/开启声音。页面气泡div和开启提醒按钮: 温馨提醒 开启提醒开启提醒按钮JS方法: /** 自动提醒功能 开始**/ //开启关闭自动提醒 function autoRemind(switchFlag){ debugger; if(switchFlag == 'ON'
2018-01-29 12:17:48 7701 1
转载 jQuery插件开发基础入门
在实际开发工作中,总会碰到像滚动,分页,日历等展示效果的业务需求,对于接触过jQuery以及熟悉jQuery使用的人来说,首先想到的肯定是寻找现有的jQuery插件来满足相应的展示需求。目前页面中常用的一些组件,都有多种jQuery插件可供选择,网络上也有很多专门收集jQuery插件的网站。利用jQuery插件确实可以给我们的开发工作带来便捷,但是如果只是会简单使用,而对其中的原理不甚了解,那么在
2017-12-28 14:29:01 294
原创 理解over()开窗函数
问题:先建一个表数据:create table test_min_max(YearID number,Line number);insert into test_min_max(yearID,line) values(2016,1001);insert into test_min_max(yearID,line) values(2016,1002);in
2017-11-30 16:09:52 7632
转载 oracle中trim,ltrim,rtrim函数用法
oracle中trim,ltrim,rtrim函数用法该函数共有两种作用:第一种,即大家都比较熟悉的去除空格。例子:--TRIM去除指定字符的前后空格SQL> SELECT TRIM(' dd df ') FROM dual;TRIM('DDDF')------------dd df--LTRIM去除指定字符的前面空格SQL> SELECT LTRIM(
2017-11-20 19:13:42 927
转载 SoapUI:mock(模拟) service的使用
应用场景:通过其他系统的wsdl文件生成报文,然后启动模拟服务模拟其他系统的服务。mock service就是服务模拟,当我们的接口完成而服务端还没完成的时候,我们就可以用mock service来替代服务端进行接口测试。1.1 创建MockService创建mockService有多种方法,基本上都是在选中某个对象右键,然后creat mock servi
2017-11-06 18:27:21 3318
转载 使用order by 按照指定顺序排序或自定义顺序排序
我们通常需要根据客户需求对于查询出来的结果给客户提供自定义的排序方式,那么我们通常sql需要实现方式都有哪些,参考更多资料总结如下(不完善的和错误望大家指出):一、如果我们只是对于在某个程序中的应用是需要按照如下的方式排序,我们只需在SQL语句级别设置排序方式: 1、按照oracled的默认方式排序:select * from table_name order by c
2017-11-03 15:14:00 21696
转载 JDBC批处理
在实际的项目开发中,有时候需要向数据库发送一批SQL语句执行,这时应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率。 JDBC实现批处理有两种方式:statement和preparedstatement一、使用Statement完成批处理 1、使用Statement对象添加要批量执行SQL语句,如下:1 Statement.addBatc
2017-10-13 15:38:33 244
原创 oracle wm_concat函数简单实例(实现行转成用分隔符分隔的一列)
主从表关联查询出从表某个字段的值用逗号连接起来主表:故障单表 SP_PD_FAULT从表:报障单表 SP_PD_FAULT_REPORT目的:通过故障单关联查询出该故障单的报障单号,且用逗号分隔显示为一列SELECT A.*, B.FAULT_NOS, B.FAULT_REPORT_IDS FROM (SELECT * FROM (SELECT DI
2017-08-03 17:46:22 3025
转载 Oracle 11g 行列互换 pivot 和 unpivot 说明
在Oracle 11g中,Oracle 又增加了2个查询:pivot(行转列) 和unpivot(列转行)参考:http://blog.csdn.net/tianlesoftware/article/details/7060306、http://www.oracle.com/technetwork/cn/articles/11g-pivot-101924-zhs.html
2017-08-03 15:22:57 548
原创 ETL抽取工具informatica powercenter designer实例(二)
一、 创建任务Task1. 创建一个任务(session).下图命名有误应该为S_ 而非WF_。 点击“W”图标,进入任务定义。任务中Sessions命名:S_分省标识_表名。任务中WorkFlows命名: WF_表格9.1:创建一个任务:S_GD_SP_CSG_PP_SW_WEEK定位到任务窗口9.2这里配
2017-07-26 16:23:56 4832
原创 ETL抽取工具informatica powercenter designer实例(一)
一、 安装配置安装好Informatica首先,需配置一下修改配置文件路径为地址:C:\Windows\System32\drivers\etc将“10.10.23.112 BIEE”复制到后面。(注:第二个ip地址哪里,要在hots文件加一个配置二、 创建域新建一个域名称:Domain_BIEE地址:10
2017-07-26 16:07:54 23388 2
原创 java oracle 查询一个月有多少天
java Calendar c= Calendar.getInstance(); c.set(Calendar.YEAR, nYear); c.set(Calendar.MONTH, nMonth -1); //这个时候由于2月没有30日,而今天是30日,所以c已经自动跳转到了3月了,所以你要在之前调用一次c.set(Calendar.DAT
2017-07-20 20:17:49 1122
转载 oracle 递归查询 CONNECT BY、START WITH、CONNECT_BY_ROOT、CONNECT_BY_ISLEAF、SYS_CONNECT_BY_PATH
创建表,初始化数据;[sql] view plain copyCREATE TABLE TB_COMPANY ( COMPANY_ID INTEGER PRIMARY KEY, COMPANY VARCHAR2(256), UP_COMPANYID INTEGER ); INSERT I
2017-07-13 15:46:40 931 1
转载 表格或div被撑开的解决办法
在我们设计网页的时候,总会遇到一些不愉快的事情,最常见的莫过于在后台添加内容后才发现显示的页面被撑开,导致网页极度不美观。以前大家基本上都是设计表格,网上自然不少对于的解决方法,如今还有div css标准设计,很少看到相关好的方法,现在潇湘在线把平时找到的防止表格被撑开的好方法总结归纳一下,和大家一起分享。一、直接在网页里设置图片大小,比如代码:img src="http://www.
2017-07-04 17:46:19 1540
转载 echarts x轴文字显示不全(xAxis文字倾斜比较全面的3种做法值得推荐)
echarts x轴标签文字过多导致显示不全如图:解决办法1:xAxis.axisLabel 属性axisLabel的类型是object ,主要作用是:坐标轴刻度标签的相关设置。(当然yAxis也是一样有这个属性的)[html] view plain copy print?axisLabel: {
2017-07-04 17:44:46 2100
原创 Oracle分析函数KEEP、DENSE_RANK的使用
SELECT DECODE(ORG.ORG_NAME, '', '合计', ORG.ORG_NAME) 地市局, B.CREATE_COUNT 总数 FROM (SELECT A.ORGANIZATION_ID, COUNT(1) CREATE_COUNT FROM (SELECT F.CREATE_TIME,
2017-07-01 19:15:31 891
转载 ORACLE批量绑定FORALL与BULK COLLECT
FORALL与BULK COLLECT的使用方法: 1.使用FORALL比FOR效率高,因为前者只切换一次上下文,而后者将是在循环次数一样多个上下文间切换。 2.使用BLUK COLLECT一次取出一个数据集合,比用游标条取数据效率高,尤其是在网络不大好的情况下。但BLUK COLLECT需要大量内存。 例子: create table test_forall
2017-07-01 10:57:42 293
原创 echarts3的简单实践(饼图、柱形图、折线图、地图+散点图)
echarts3是向下兼容echarts2的,所以echarts2切换到echarts3基本无需改代码。饼图、柱形图、折线图:用的echarts2的配置项,但是能正常显示代码片段: function loadCharts(orgCode){ /** 构建故障原因饼图 */ myChart1.showLoading();
2017-06-26 12:09:28 4184
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人