![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
WindBlows风
这个作者很懒,什么都没留下…
展开
-
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 · 624 阅读 · 0 评论 -
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 · 10313 阅读 · 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 · 2279 阅读 · 0 评论 -
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 · 710 阅读 · 0 评论 -
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 · 297 阅读 · 0 评论 -
Oracle去掉单列多列所有行记录前几位的字符
举例:目的:去除表中某列的所有行记录的前几位字符。如:“QQQ玩的溜1号”,去掉前面的“QQQ”。原始表:思路:【1】首先“QQQ”字符位于code列每一行记录的前3位,那么可以从第4位开始截取该字段,即得到想要的结果。(如QQQ玩的溜1号,去掉前面的QQQ,得到“玩的溜1号”)【2】将想要的结果,赋值给原始的列,即覆盖掉code列即可。方法:先查询表中截取得到的结果,然后再重新赋值...原创 2019-10-11 20:07:43 · 2581 阅读 · 0 评论 -
同一局域网,远程访问服务器Oracle数据库,提示无监听程序
操作:输入服务器oracle数据库管理员账号密码,实现远程访问。点击OK,提示:“无监听程序”。原因:服务器的监听程序,没有监听到该局域网IP的请求,同局域网的其他请求,自然无法接受和响应。解决办法:【1】运行服务器(作为服务器的那台电脑)“cmd”,输入“ipconfig”命令,查到服务器连接的局域网IP地址。【2】找到服务器端电脑Oracle数据库dbhome_1下,图示的监听配...原创 2019-09-25 14:22:51 · 2370 阅读 · 0 评论 -
Oracle无法登录,报错提示进程或会话为0,即数据库未打开
错误描述:原因:直接删除了某些datafile文件,如XX.dbf;xx.dmp等等数据库文件。oracle不允许这么粗暴的删除,需要使用命令删除,需要删除表空间及其包含的数据库文件。drop tablespace name including contents and datafiles; 【注】不想删表空间,删了重新建表空间即可,目的达到。尚未找到直接删除数据文件,保留表空间的方...原创 2019-09-23 15:19:24 · 1585 阅读 · 0 评论 -
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 · 251 阅读 · 0 评论 -
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 · 343 阅读 · 0 评论 -
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 · 325 阅读 · 0 评论 -
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 · 2991 阅读 · 0 评论 -
JSP+Servlet+Javabean+数据库(JDBC)实现MVC模式下的登录注册
目录结构如下图:M:模型层,bean下的所有实体类(User)。V:视图层,jsp页面(图略)。C:控制层,controller,主要是一些servlet。其中控制层中,调用service层的业务方法,而业务方法中具体的数据操作则是靠调用dao层的数据库操作方法实现。狭义理解:服务层和数据访问层在大的范围上,属于C:控制层的范畴,但有区别。【注意事项】本例连接的是oracle数据库,需...原创 2019-02-14 14:44:55 · 7811 阅读 · 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 · 2305 阅读 · 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 · 172 阅读 · 0 评论 -
基于MVC模式下的前台jsp页面读取后台数据并以表格形式显示
效果图:在jsp页面展示从后台读取的数据思路:以查询数据库用户信息为例1.前台jsp页面点击“查询”,提交请求到查询控制器SelectServlet。2.查询控制器调用服务层的UserService类的userList()方法,获取后台返回的用户列表(list)数据,并将数据赋值给前台对应属性(key_list,自定义命名)渲染即可。【注】需要用到jstl标签来实现(参考资料:http:...原创 2019-02-14 23:46:40 · 4182 阅读 · 1 评论