oracle
抽风同学
本博客更倾向于个人笔记
展开
-
Windows安装oracle的几个小问题
当安装完oracle本机用sql plus可以登录时,用plsql访问时可以重新配置下监听https://blog.csdn.net/pengpengpeng85/article/details/78757484原创 2019-11-20 13:56:27 · 141 阅读 · 0 评论 -
ORACLE基本插入小练习
小练习 时间类型插入insert into SOLA_INSERT t(t.name,t.age,t.birthday,t.lon,t.lag) values ('sola',26,(to_date('1991-12-24','yyyy-mm-dd')),1.1111111111111,6.6666666666)原创 2018-06-18 18:25:16 · 169 阅读 · 0 评论 -
ORACLE常用函数
Oracle的substr函数简单用法substr(字符串,截取开始位置,截取长度) //返回截取的字substr('Hello World',0,1) //返回结果为 'H' *从字符串第一个字符开始截取长度为1的字符串substr('Hello World',1,1) //返回结果为 'H' *0和1都是表示截取的开始位置为第一个字符substr('Hello World'...原创 2018-06-27 11:00:29 · 892 阅读 · 0 评论 -
ORACLE———BLOB字段的存储于读取
先来实体类package com.sola.bean;import java.sql.Blob;public class Test { private Integer id; private String name; private byte [] blob; public Integer getId() { return id; } public void setI...原创 2018-06-27 15:21:33 · 7564 阅读 · 0 评论 -
Oracle以逗号分隔同一字段变成多列
SELECT DISTINCT T.ID, REGEXP_SUBSTR (T.DEPTS, '[^,]+', 1, LEVEL) DEPTFROM VROADWORK_TROADWORKMAIN T CONNECT BY LEVEL <= LENGTH (T.DEPTS) - LENGTH (REPLACE(T.DEPTS, ',', '')) + 1ORDER ...转载 2018-07-10 17:47:44 · 13928 阅读 · 2 评论 -
ORACLE各种索引的详细介绍
逻辑上:Single column 单行索引Concatenated 多行索引Unique 唯一索引NonUnique 非唯一索引Function-based函数索引Domain 域索引123456物理上:Partitioned 分区索引NonPartitioned 非分区索引B-tree:Normal 正常型B树Rever Key 反转型B树 Bitmap 位图索引12345...转载 2018-07-05 09:35:54 · 2472 阅读 · 0 评论 -
Oracle空间检索
点是否在圆内: select * from table a where SQRT(power(a.LONGITUDE - 116.3676095557983, 2) + power(a.LATITUDE - 39.913205912837014, 2)) <= 0.039790863734664776 点是否在多边形内: select * ...转载 2018-07-12 15:17:10 · 516 阅读 · 0 评论 -
ORACLE函数大全
Oracle 函数大全 F.1字符函数——返回字符值 (chr,concat,initcap,lower,lpad/rpad,nls_initcap,nls_lower,nls_upper,regexp_replace,regexp_substr,replace,trim/ltrim/rtrim,soundex,substr,translate,upper) 说明:可以sq...转载 2018-07-30 16:16:42 · 236 阅读 · 0 评论 -
Mybatis批量插入Oracle的小坑
Servicepublic boolean foreachinsert(Test2 test) { // TODO Auto-generated method stub List<Test2> list = new ArrayList<>(); Test2 t = null; try { for(int i = 0;i<6;i++)...原创 2018-08-01 13:41:11 · 572 阅读 · 0 评论 -
ORACLE指定排序的方法
SELECT '2' AS "LAST", T.SCHE_ID, T.SCHE_MODE, T.GWID AS "GWID", T.GWNAME AS "SHORTNAME", NVL(SUM(T.SGRS),0) AS "YQSGNUM", (SELECT NVL(SUM(H.SGRS),0) FROM VPOST_GWB...原创 2018-09-03 11:20:17 · 3650 阅读 · 0 评论 -
ORACLE语句基本优化
一、操作符优化1、IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至...转载 2018-09-03 13:52:18 · 2529 阅读 · 0 评论 -
PLSQL工具安装配置环境变量
PLSQLDeveloper安装与配置(详细图文) 在公司做项目时需要使用PLSQL Developer 工具连接到oracle数据库进行开发,下面详细介绍一下其安装和配置过程。工具/原料 PLSQL Developer安装包 oracle数据库 方法/步骤 1 前提:首先要有oracle数据库或者有oracle服务器,才可以实现使用PLSQL Devel...转载 2018-06-09 11:18:35 · 45716 阅读 · 1 评论 -
MyBatis简单批量删除小示例forOracle
建立一个Vo类public class Vo { private List<Integer> ids; public List<Integer> getIds() { return ids; } public void setIds(List<Integer> ids) { this...原创 2018-06-15 14:42:19 · 173 阅读 · 0 评论 -
Mybatis中ORACLE存储过程基本调用(带in和out参数)
首先存储过程,内容是根据名字查工作和部门create or replace procedure manyparm(tname in varchar2, tjob out varchar2, tdept out varchar2) isbegin ...原创 2018-06-11 17:50:46 · 3862 阅读 · 0 评论 -
Missing artifact com.oracle:ojdbc6:jar:10.2.0.4.0问题解决 ojdbc包pom.xml出错
遇到的问题:ojdbc.jar包出错 原因:因为oracle的ojdbc.jar是收费的,所以maven的中央仓库中没有这个资源,只能通过配置本地库才能加载到项目中去。 解决办法:(前提是安装好了maven)方法步骤如下:Step 1:下载ojdbc驱动:http://download.csdn.net/download/zqd_java/9709587最新...转载 2018-11-22 11:02:05 · 370 阅读 · 0 评论 -
Mybatis查询ORACLE数据库基本分页示例和使用PageHelper示例
public List<Map<String, Object>> getCarByNo(String plateno, int pagenum, int pagesize) { // TODO Auto-generated method stub List<Map<String, Object>> list = null; S...原创 2018-06-12 14:19:08 · 15365 阅读 · 2 评论 -
Oracle 表空间的基础操作
新建临时表空间create temporary tablespace sola_temp tempfile 'C:\app\oracle\oradata\orcl\sola_tempspace.dbf'size 50m autoextend on next 50m maxsize 2048m extent management local;临时表空间主要用途是在数据库进行排序运算,比如创...原创 2018-05-30 17:07:02 · 151 阅读 · 0 评论 -
ORACLE存储过程的基本语法
--说明部分declare--开始begin--程序dbms_output.put_line('Hello ORACLE');--结束end;这样 一个简单的Hello world 就输出出来了BY ORACLE!原创 2018-05-31 09:29:13 · 6910 阅读 · 0 评论 -
ORACLE存储过程的分支语法(IF语句)
基本语法1.if 条件 then 语句1; 语句2; end if;2.if 条件 then 语句序列1; esle 语句序列; end if;3. if 条件 then 语句;elsif 语句 then 语句; else 语句; end if;...原创 2018-05-31 11:12:14 · 54441 阅读 · 0 评论 -
ORACLE未明白语句
转置截取字符串STR 大 家 好 SELECT SUBSTR('大家好',LEVEL,1) FROM DUAL CONNECT BY LEVEL<=LENGTH('大家好'); Oracle分割字符串中的所有逗号 REGEXP_SUBSTR2017年09月06日 11:11:46阅读数:3271分割字符串中所有的逗号,...转载 2018-11-22 11:01:41 · 182 阅读 · 0 评论 -
ORACLE存储过程的基础循环语法和游标(光标)
1. while total <= 100 loop ....... total := total + 1; end loop;例declarevar number:=1;begin while var <= 100 loop dbms_output.put_line(var); var ...原创 2018-05-31 14:01:10 · 1442 阅读 · 0 评论 -
ORACLE删错表恢复语句,表恢复
一:表的恢复 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。一般步骤有:1、从flash back里查询被删除的表 select * from recyclebin2.执行表的恢复 flashback table tb to before drop,这里的tb代表你要恢复的表的名称。二:表数据恢复 对误删的表记录,只要...转载 2018-05-31 16:33:52 · 476 阅读 · 0 评论 -
Oracle例外(异常)的基本语法
declare p number;begin p := 1/0; exception--zero_divide 不能做分母 when zero_divide then dbms_output.put_line('1:0不能做分母'); dbms_output.put_line('2:0不能做分母');...原创 2018-06-01 11:02:16 · 688 阅读 · 0 评论 -
ORACLE 创建存储过程,存储函数
基本概念存储过程和存储函数相当与一个东西。存储过程没有返回值。存储函数有返回值。基本语法create or replace procedure 名字--create or replace 意思是创建或者替换as--可以在此定义参数begin 语句;end;例:create or replace procedure sayhelloas--说明 相当与declarebegin ...原创 2018-06-01 15:11:25 · 7787 阅读 · 0 评论 -
oracle读取Clob格式的小工具类
public class ClobUtil {public String ClobToString(Clob sc) throws SQLException, IOException { String reString = ""; Reader is = sc.getCharacterStream();// 得到流 Buffered...转载 2018-04-29 09:13:28 · 814 阅读 · 0 评论