![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
晓倾城
这个作者很懒,什么都没留下…
展开
-
分组排序取最大值所在的哪一行数据
因为阿里云大数据平台对ORACLE 和 MYSQL函数都有强大的支持,这里使用ORACLE内置开窗函数ROW_NUMBER()OVER()原创 2022-11-01 10:21:24 · 320 阅读 · 0 评论 -
oracle启动文件问题处理
输入命令登录到oracle服务器sqlplus / as sysdba我们想修改用户密码或者其他操作显示服务不可达。ORA-01034: ORACLE not available输入服务启动命令 SQL>startup mount;服务异常的提示ORA-01078: failure in processing system parametersLRM-00109: could not open parameter file '/opt/oracle/product/19c/db原创 2022-02-20 16:15:40 · 1145 阅读 · 0 评论 -
linux操作系统下oracle-19c数据库的安装及常见问题的处理
1.两个RPM包,一个是安装包,一个是依赖检查包,建议执行yum源更新(需要联网,现场机器没有网络可以忽略)2.执行依赖检查命令 rpm -ivh oracle-database-preinstall-19c-1.0-3.el7.x86_64.rpm原创 2022-01-02 22:17:26 · 5281 阅读 · 7 评论 -
PLSQL01-季度销售占比统计
SELECT bb.jidu,sum(score) as num,bb.allnum,trunc(((sum(score)/allnum)),2) ratiofrom(SELECT '第一季度' as jidu , CASE WHEN to_date('2021-03-01','yyyy-MM-dd') > t.bytime and t.bytime >= to_date('2021-01-01','yyyy-MM-dd') then 1 else 0 end as scor原创 2021-12-15 22:00:03 · 447 阅读 · 0 评论 -
Oracle exp导出
Oracle exp导出1.本质:数据的逻辑备份和逻辑恢复2.特征:导入导出的数据文件都是dmp结尾的(二进制大文件)3.格式EXP KEY = value 或者 KEY=(value1,value2,...) 多个key之前使用空格隔开4.导出数据的三种方式(1)导出用户下的几张表exp 用户名/密码 file = 文件的存放路径/文件名**.dmp** log=路径/文件名**.log** tables=表名称1,表名称2 ...(2)导出用户(表、视图、存储过程、同义词)原创 2021-11-25 20:33:35 · 3673 阅读 · 0 评论 -
Oracle常见问题及解决
1.TNS:无监听程序在内网环境下通过ip访问oracle服务,需要将listener.ora和tnsnames.ora文件中相关的ip地址为服务器ip,修改后需要重启监听服务。2.账号解锁(1)查看用户的profile是哪个,一般是defaultSELECT username,PROFILEF ROM dba_users;(2)查看对应的概要文件(如default)的密码有效期设置SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' A原创 2021-11-14 21:06:08 · 1562 阅读 · 0 评论 -
ShardingSphere学习笔记
ShardingSphere1.官网ShardingSphere (apache.org)2.定位 a.是一套开源的分布式数据库解决方案 b.组成JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成 c.是一个分布式关系型数据库中间件(轻量级java框架),用于在分布式环境下操作数据库3.三个产品介绍3.1ShardingSphere-JDBC定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。 它使用原创 2021-11-14 20:39:56 · 1519 阅读 · 0 评论 -
2021-11-06又是值得纪念的bug
Caused by: org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='runModeChangeDto.changeType', mode=IN, javaType=class java.lang.Object, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='原创 2021-11-06 18:13:39 · 98 阅读 · 0 评论 -
Navicat模糊查询表
原创 2021-10-26 23:12:57 · 1202 阅读 · 0 评论 -
pl/sql遍历日期
declare START_TIME DATE:=TO_DATE( '2021-08-01', 'yyyy-mm-dd'); END_TIME DATE:=TO_DATE( '2021-10-01', 'yyyy-mm-dd'); NOW_DATE_STR VARCHAR2(20);begin while START_TIME < END_TIME loop NOW_DATE_STR :=to_char(START_TIME,'yyyy-mm-dd'); D原创 2021-10-26 22:33:26 · 420 阅读 · 0 评论 -
使用mybatis来操作oracle
1.使用spring的初始化工具来构建项目2.添加依赖3.项目结构4.详细文件4.1配置文件server: port: 8888spring: datasource: driver-class-name: oracle.jdbc.driver.OracleDriver url: jdbc:oracle:thin:@127.0.0.1:11521:helowin username: mark password: 123456 flyway:原创 2021-10-25 21:17:14 · 3972 阅读 · 2 评论 -
Docker安装Oracle11g
1.拉取镜像docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g2.创建容器docker run -d -it -p 11521:1521 --name my-oracle --restart=always --mount source=oracle_vol,target=/home/oracle/app/oracle/oradata registry.cn-hangzhou.aliyuncs.com/helowin/or原创 2021-10-24 21:47:33 · 2717 阅读 · 0 评论 -
PL/SQL学习笔记
-- 1.变量的定义 变量名 类型(长度)--2.变量赋值变量名 := 变量名--案例1.1DECLARE apple_num number ;--苹果个数 apple_price number(10,2);--苹果价格 apple_money number(10,2);--苹果金额BEGIN --赋值 apple_num:=100; apple_price:=4.25; apple_money:=apple_num*apple_price; -- 包名。方法名原创 2021-10-23 00:57:56 · 78 阅读 · 0 评论 -
listagg
1.创建数据表,准备测试数据CREATE TABLE MK_STUDENT( ID NUMBER(18) NOT NULL, STU_NAME VARCHAR2(200), STU_SCORE VARCHAR2(50), PRIMARY KEY (ID));ALTER TABLE MK_STUDENT ADD KEMU VARCHAR2(200);INSERT INTO MK_STUDENT (ID,STU_NAME,STU_SCORE,KEMU) VALUES (原创 2021-10-10 17:34:39 · 251 阅读 · 0 评论 -
Oracle报错预警
GROUP BYselect 中的所有字段都必须出现在GROUP BY 分组字段中,自定义的除外LEFT/RIGHT JOIN必须指定条件关键字 ON否则会提示缺少关键字UNION ALL聚合成一张表的前提是select的字段类型一致原创 2021-09-12 20:14:57 · 126 阅读 · 0 评论 -
oracle字段类型varchar2存储数据实际探究
1.新建一张表设置一个varchar2类型字段2.测试汉字可以看出一个中文字符占varchar2长度2个单位3.测试字母和数字可以看出数字和英文字母占varchar2长度的1个单位原创 2021-08-26 10:10:27 · 720 阅读 · 0 评论 -
2021-08-25
These query results are not updateable.Include the ROWID to get updateable results.在pl/sql中如果需要对查询出来的数据进行更新或新增操作需要在sql后拼接上 for update。原创 2021-08-25 21:20:58 · 63 阅读 · 0 评论 -
Oracle创建表空间并指定管理员用户
-- 创建一个表空间 == mysql中的数据库create tablespace waterbossdatafile 'c:\waterboss.dbf'size 100mautoextend onnext 10m;-- 创建用户-- 2.1创建用户名create user makuan-- 2.2创建密码identified by ma1234HH_ku-- 2.3指定表空间default tablespace waterboss;-- 2.4授予用户dba权限grant原创 2021-08-25 10:20:00 · 579 阅读 · 2 评论 -
Oracle中字段注意事项
oracle中的number字段类型精度范围为1-38当VARCHAR2属性类型字段书写错误的时候可能会报缺失括号的错误。Oracle不支持定义字段类型为DATE的时候指定长度,mysql可以,否则可能会报缺少括号的错误。...原创 2021-08-24 16:23:05 · 149 阅读 · 0 评论 -
oracel插入多条数据
oracle插入多条数据使用oracle方言insert all,和mysql有区别,另外需要在语句结尾处加select关键字。insert all into userinfo (id,name,age,address,remark) values (55,'六0',22,'老北京赵六gg','员工a') into userinfo (id,name,age,address,remark) values (11,'七3',12,'老北京七号cc','员工b')select原创 2021-08-15 20:06:48 · 271 阅读 · 0 评论 -
OJDBC工具类
package com.itmark.utils;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/** * @author makuan * @date 2021/8/15 15:56 */public class ConUtils { static { try {原创 2021-08-15 17:09:22 · 149 阅读 · 0 评论 -
连接虚拟机中的oracle
1.修改listerner文件添加一个orcl的监听(SID_DESC = (GLOBAL_NAME = orcl) (ORACLE_HOME = C:\app\mark\product\11.2.0\dbhome_1) (SID_NAME = orcl) )修改host为本机ip地址(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.119.128)(PORT = 1521))# listener.ora原创 2021-08-15 13:50:28 · 636 阅读 · 0 评论