- 博客(32)
- 收藏
- 关注
原创 Oracle查询出第N高薪水的值
案例:编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary),若无第N高薪水,则为null。(源自力扣题库,该提题库提交代码结果有误,以下亲测无误,以自测结果为准)一、创建EMPLOYEE的表create table EMPLOYEE( id NUMBER, salary NUMBER)数据:二、实现过程创建自定义函数case:当不存在第N高薪水时,查询结果为null否则:三层select嵌套,最内层按降序排列薪水,外层查询出薪水及对应的列序
2020-07-30 14:38:09 657
原创 Oracle替换字段各指定位置为指定内容
一、替换首位说明:替换首位时,截取首位需要替换的内容,用剪切函数substr(指定字段,1,N)),然后replcae(指定字段,截取的首段字符串,需要替换成的字符串),最后,更新字段内容。例子:替换指定字段c_yhj_code 前两位字符。update t_p_aa_etf_zqmap set c_yhj_code = replace(c_yhj_code,substr(c_yhj_code,1,2),'MP') where c_yhj_code = 'KO 1380018'替换前:替换
2020-07-21 14:24:26 10956 1
原创 PL/SQL工具导出AWR性能分析报告
AWR 自动负载信息库,即ORACLE 10以后推出的数据库监控性能的工具。第一步:创建监控快照,用于将监控的数据库操作信息包含用户,时间,数据库执行记录,等等集中记录在一个快照中。登录PL/SQL ,新建命令窗口,方便查看记录,并执行以下创建快照命令:exec dbms_workload_repository.create_snapshot第二步:生成awr性能报告,执行oracle安装目录下的awrrpt.sql,复制粘贴以下语句至命令窗口,回车执行。后续按照提示输入内容。@D:\app\y
2020-05-23 17:32:15 2456
原创 Oracle使用case条件语句更新某字段。
根据表中facctparent字段的不同值,对应赋予 c_km_code 字段不同的值,then语句后面即是c_km_code的值,以end结尾。update md_km_map set c_km_code = case when facctparent = '19040101' then '1901.01.01.<SEC>' when facctparent = '19040199' t
2020-05-22 18:05:50 739
原创 oracle查询字段列重复记录
Select * From T_D_AC_ETF_TA_TEMP A Where A.C_IDEN In (Select B.C_IDEN From T_D_AC_ETF_TA_TEMP B Group By B.C_IDEN Having Count(*)>1)注:T_D_AC_ETF_TA_TEMP 目标表C_IDEN 目标字段(该字段列数据是否有重复,无重复为0,有重复,查出重复记录)...
2020-05-08 17:50:47 320
原创 Oracle去掉单列多列所有行记录前几位的字符
举例:目的:去除表中某列的所有行记录的前几位字符。如:“QQQ玩的溜1号”,去掉前面的“QQQ”。原始表:思路:【1】首先“QQQ”字符位于code列每一行记录的前3位,那么可以从第4位开始截取该字段,即得到想要的结果。(如QQQ玩的溜1号,去掉前面的QQQ,得到“玩的溜1号”)【2】将想要的结果,赋值给原始的列,即覆盖掉code列即可。方法:先查询表中截取得到的结果,然后再重新赋值...
2019-10-11 20:07:43 2706
原创 同一局域网,远程访问服务器Oracle数据库,提示无监听程序
操作:输入服务器oracle数据库管理员账号密码,实现远程访问。点击OK,提示:“无监听程序”。原因:服务器的监听程序,没有监听到该局域网IP的请求,同局域网的其他请求,自然无法接受和响应。解决办法:【1】运行服务器(作为服务器的那台电脑)“cmd”,输入“ipconfig”命令,查到服务器连接的局域网IP地址。【2】找到服务器端电脑Oracle数据库dbhome_1下,图示的监听配...
2019-09-25 14:22:51 2479
原创 Oracle无法登录,报错提示进程或会话为0,即数据库未打开
错误描述:原因:直接删除了某些datafile文件,如XX.dbf;xx.dmp等等数据库文件。oracle不允许这么粗暴的删除,需要使用命令删除,需要删除表空间及其包含的数据库文件。drop tablespace name including contents and datafiles; 【注】不想删表空间,删了重新建表空间即可,目的达到。尚未找到直接删除数据文件,保留表空间的方...
2019-09-23 15:19:24 1644
原创 Oracel恢复误删数据操作步骤
使用工具:PL/SQL Developer.:根据时间来恢复某表误删的数据。步骤一:查询数据库当前时间,并以之为参考,设定误删数据之前的某一相近时间 。select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;步骤二:开启误操作表的行移动功能,避免行移动报错无法恢复。alter table port(port是表名) enable...
2019-08-16 20:21:38 272
原创 oracle实际运用
1.替换某字符串update tablename set columnName=replace(columnName,‘QQQ’,‘KKK’) where id in(‘123’,‘125’); 2.替换某带符号的字符串(单引号包围符号)update tablename set columnName=replace(columnName,‘QQQ’,’’‘KKK’’’) where i...
2019-07-27 16:32:32 370
原创 Oracle基础操作
利用PL/SQL Developer工具操作。百度云盘:https://pan.baidu.com/s/1qUBozvm9dSFKV2rxSe2ujw 提取码:cp6k【注】:1.如出现登录失败,或无法登录情况,需要安装oracle 32位客户端或卸载干净,重新安装,百度资料多,自查(说明要选择工具的Tool配置home,oci library路径的,不一定是需要的,供参考)2.在...
2019-06-05 09:32:34 347
原创 引用富文本工具(ueditor)完整步骤
插件路径:https://ueditor.baidu.com/website/效果图:完整步骤:一、下载插件。(选择需要的版本,以jsp为例)二、解压后,点开文件,将对应版本重名为editor。如下载utf8-jsp重名为editor。复制粘贴项目根目录下,如图。三、如遇乱码或报错情况,如下:(1)congig.json 第一行提示错误,且乱码。解决办法:windows->...
2019-05-23 16:48:28 2117
原创 Oracle数据库练习题
题目:设计以下表,完成相关问题SQL编写。学生表 student (sno,sname,sage,ssex)课程表 course (cno,cname,tno)成绩表 sc (sno,cno,grade)教师表 teacher(tno,tname)问题:1.查询课程1的成绩比课程2的成绩高的所有学生的学号2.查询平均成绩大于70分的同学的学号和平均成绩3.查询所有同学的学号、姓...
2019-04-19 16:54:44 3096
原创 Maven之mybatis-generator插件自动生成mapper及其实体模型配置
目录结构:创建如下文件夹及配置文件(springBoot)。内容见下:pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM...
2019-03-29 11:30:27 492
原创 JQuery分页插件+Ajax+数据库limit实现分页效果
插件:http://www.jq22.com/jquery-info20090html代码:(前端思路)【第一步】ajax初次请求后台数据,成功返回JSON数据后,启用分页【第二步】分页的回调函数返回page页数,将页数-1(页数从1开始,数据库limit从0开始往后查询,所有传递后台的当前页数要-1),赋值给当前页数(currentPage),回调函数调用数据查询方法【第三步】数据查询...
2019-03-25 20:26:38 855
原创 笔试编程题
编程题:1.数组排序冒泡排序:(main方法直接调用,传入数组)缺点时间复杂度为n*(n-1).//冒泡排序public static void bubbleSort(int arr []) { int temp=0;//临时存储变量 for(int i=0;i<arr.length-1;i++) {//比较次数 for(int j=0;j<arr.length-1;j...
2019-03-25 11:28:11 506
原创 Ajax获取后台返回的json数据
情景描述:点击页面“查看”按钮,弹出一个对话框(模态框),模态框中的数据来源于后台(java)。头部引入&amp;amp;lt;%@ page language=&amp;quot;java&amp;quot; contentType=&amp;quot;text/html; charset=UTF-8&amp;quot;pageEncoding=&amp;quot;UTF-8&amp;q
2019-02-28 16:19:21 3624
原创 Vue实现在两个input中分别输入数据,在第三个input中动态得出前两者的结果
效果图:在“1”,“2”中输入,3中得到1和2的乘积。代码://头部引入vue.js库 ,并给需要绑定的input加上v-model属性。&lt;div class="modal-body"&gt; &lt;form action="${basePath}/goodlist" method="post" id="addFo
2019-02-27 21:08:09 10980
原创 SSM框架配置说明
Maven项目SSM配置文件结构SSM框架配置文件一般放置在resources文件夹下。配置文件主要分为四类:第一类web.xml :作用1.主要包含SpringMVC的前端控制器。2.过滤器配置。1.配置SpringMVC的DispatcherServlet(前端控制器),负责接收客户端所有请求。&amp;amp;amp;amp;amp;lt;?xml version=&amp;amp;amp;amp;quot;1.0&amp;amp;amp;
2019-02-24 21:58:21 545
原创 MyBatis配置时的问题与解决办法
1.别名类型type错误,找不到类。报错信息:(核心)Caused by: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error registering ty...
2019-02-22 12:30:02 596
原创 jsp头部常用语句
//内容类型及编码&amp;amp;lt;%@ page language=&amp;quot;java&amp;quot; contentType=&amp;quot;text/html; charset=UTF-8&amp;quot;pageEncoding=&amp;quot;UTF-8&amp;quot;%&amp;amp;gt;//jstl,el表达式需引入的文件
2019-02-21 18:18:31 326
原创 MySQL和Oracleb比较
1.查询系统当前时间:Mysql:select sysdate() from dual;Oracle:select sysdate from dual;2.查询当前日期Mysql:select CURRENT_DATE() as a;Oracle:select to_char(sysdate,'YYYY-MM-dd') from dual;3.查询当前时间Mysql:...
2019-02-19 20:38:53 146
原创 MySQL基础
1.创建数据库:create database name2.使用数据库:use name(数据库名称)3.创建表:primary key 主键auto_increment :uid主键自增create table liuTwo( uid int(18) not null PRIMARY KEY auto_increment, name VARCHAR(20) );...
2019-02-17 23:14:08 156
原创 Linux基础命令实例操作
基本命令1.进入根目录:cd /2.查看当前目录结构下的文件夹及文件详情:ll (ls -l 的简写)(ll -r :反向显示目录信息 ls只显示文件夹名称 ls -a 显示隐藏文件)3.进入某一文件夹目录:cd /name (name:指代文件夹名称)4.退到上一文件夹目录:cd …5.复制某一文件夹: cp oldname newname (old...
2019-02-16 15:51:25 270
原创 Linux远程部署项目
基本思路:(以一个JavaWeb项目为例,数据库为MySQL)第一步:连接远程服务器。【相关描述】需要在本地安装Xshell程序(一款SSH客户端,支持多种远程连接协议,供主机远程连接服务器或其他远程设备)Xshell安装程序有敏感信息,不支持百度云盘分享,自行下载。确定后,输入服务器的登录名及密码,确认即可。第二步:确认服务器的配置是否满足项目部署条件。(不满足见第二步“重点”)条...
2019-02-16 12:56:55 1275
原创 基于MVC模式下的前台jsp页面读取后台数据并以表格形式显示
效果图:在jsp页面展示从后台读取的数据思路:以查询数据库用户信息为例1.前台jsp页面点击“查询”,提交请求到查询控制器SelectServlet。2.查询控制器调用服务层的UserService类的userList()方法,获取后台返回的用户列表(list)数据,并将数据赋值给前台对应属性(key_list,自定义命名)渲染即可。【注】需要用到jstl标签来实现(参考资料:http:...
2019-02-14 23:46:40 4221 1
原创 JSP+Servlet+Javabean+数据库(JDBC)实现MVC模式下的登录注册
目录结构如下图:M:模型层,bean下的所有实体类(User)。V:视图层,jsp页面(图略)。C:控制层,controller,主要是一些servlet。其中控制层中,调用service层的业务方法,而业务方法中具体的数据操作则是靠调用dao层的数据库操作方法实现。狭义理解:服务层和数据访问层在大的范围上,属于C:控制层的范畴,但有区别。【注意事项】本例连接的是oracle数据库,需...
2019-02-14 14:44:55 7870 8
原创 Oracle使用工具PL/SQL Developer创建id自增表步骤
一、创建表:create table users(id number(12) not null primary key, //设id为主键username varchar(30) not null, password varchar(50) not null)二、创建序列:create sequence users_seqstart with 1 //从1开始m...
2019-02-14 12:01:07 2355 3
原创 连接oracle数据库(Java,非框架)
1.连接数据库基本参数将参数设定为静态私有属性,组织外部直接访问和修改该属性,并初始化连接对象connection,预编译sql语句对象PreparedStatement,结果集对象ResultSet。private static String DRIVER = &amp;amp;quot;oracle.jdbc.OracleDriver&amp;amp;quot;;//驱动文件private static String URL = &amp;amp;q
2019-02-13 17:20:58 191
原创 让父级div中的多个子div水平居中,非float:left实现。
需要三个div实现。最外层父Div的属性设为:margin: 0 auto;二级父Div的属性设定为:text-align:center;最内层子Div的公共属性设定为:display:inline-block;例子:html&amp;lt;div class=&quot;footer&quot;&amp;gt; &amp;lt;div class=&quot;footer_container&am
2019-02-03 21:33:30 1009
原创 JQuery+CSS实现头部Div固定在指定位置,随鼠标上下滑动而不变化
头部固定,随鼠标的滑动而位置保持不变【举例:一般电商网站,未登录时,头部登录栏随着鼠标向下滑动,一直位于头部】css*{ margin:0px; padding:0px;}.main{ width:100%; height:600px; background-color:red; }.content{ width:1000px; height:2300px; back...
2019-02-03 20:54:35 3461
原创 JQuery实现DIV居右侧并随鼠标滚动而滚动
html在线引入JQuery...html头部&amp;lt;script src=&quot;http://cdn.staticfile.org/jquery/2.1.1/jquery.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;link rel=&quot;stylesheet&quot; hre
2019-02-03 17:11:29 1235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人