
Oracle数据库
深秋红枫
卑微大学生,在线挨打。
完全新手,求大佬们指导,还请不要手下留情。
展开
-
记一次 oracle not support oracle driver 4.0
原来的配置文件spring.datasource.driver-class-name=com.alibaba.druid.proxy.DruidDriverspring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521:orclspring.datasource.username=erosespring.datasource.password=EROSEspring.datasource.type=com.alibaba.druid.pool.Drui原创 2022-01-20 21:09:19 · 2226 阅读 · 0 评论 -
Oracle .01 变成 0.01
to_char(.01,‘0.00’) from dual注意,还可以设置保留几位小数to_char(.01,‘0.0000’) from dual 保留四位小数原创 2021-10-11 10:11:15 · 884 阅读 · 0 评论 -
oracle 常用函数
sys_guid():生成uuidnvl(value1,value2):value1不为空时,返回value1;value1为空时,返回value2;原创 2021-09-22 15:22:35 · 218 阅读 · 0 评论 -
ORA-01830: 日期格式图片在转换整个输入字符串之前结束
原来:to_date(‘2009-03-17 10:52:00’,‘yyyy-mm-dd’)改为:to_date(substr(‘2009-03-17 10:52:00.0’,0,10),‘yyyy-mm-dd’)原创 2021-09-09 16:11:26 · 3614 阅读 · 0 评论 -
Oracle 修改字段
修改字段类型alter table tablename modify columnName type例如:alter table student modify sno varchar2(30);将student表的sno字段类型修改为varchar2(30)增加字段alter table tablename add columnName type;例如:alter table student add bz varchar2(200);给学生表添加bz列,bz列的类型为varc原创 2021-08-12 10:23:24 · 761 阅读 · 0 评论 -
oracle listagg()/xmlagg()函数使用
格式select listagg(字段1,‘分隔符’) within group(order by 字段2 [asc/desc]) from table [where]名词解释字段1:需要合并的字段分隔符:用什么符号进行分割。一般的有:逗号(,)、句号(。)、分号(;)等。字段2:排序实例select listagg(sname,’;’) within group(order by chengji) from chengjibiao where sid>10 and sid <原创 2021-08-11 14:43:28 · 1575 阅读 · 0 评论 -
Oracle 存储过程打印多条数据及模糊查询
create or replace procedure STUDENT_LISTis cursor cur is select * from tb_s; getSno CHAR(6 BYTE); getSname VARCHAR2(50 BYTE);begin open cur;fetch cur into getSno,getSname; while(cur%FOUND) loop dbms_output.put_line('sno:'||g原创 2021-05-19 21:03:27 · 1586 阅读 · 1 评论 -
Oracle 获取第m到n条数据
select * from (select rownum no, sno,sname,DEPT,SEX,BIRTHDAY,TOTALCREDIT,REMARKS from (select * from tb_s order by TOTALCREDIT desc)) where no>=m and no<=n;这是函数执行出来的结果函数如下create or replace function getStudent(p1 number,p2 number)return v原创 2021-05-10 20:44:04 · 269 阅读 · 0 评论 -
springboot 数据库无法进行更改的情况之一,@test迟迟无响应
现象:springboot项目测试更新数据库,在开始执行的时候迟迟无法结束,就像上图一样转个不停。原因:数据库做了修改,却没有提交。解决方法:提交数据库的更改原创 2021-05-07 23:24:37 · 581 阅读 · 0 评论 -
Oracle11g 11.2.0.2.0 jdbc 下载地址
Oracle11g 11.2.0.2.0 jdbc 下载地址原创 2021-04-29 11:55:36 · 1023 阅读 · 0 评论 -
oracle数据库对象管理——索引
索引定义:一种用于加快数据查询速度的数据库对象。类型B树索引:适合用于索引取值数目多且频繁更新的数据列。位图所以:适用于索引取值数据只有几个固定且基本不更新的数据列。创建索引语法格式:create [unique|bitmap] index [schema.]index_name on table_name( column_name[desc|asc] [,column_name[desc|asc]] ...)[parameter_list]//unique表示创建唯一索引,b原创 2021-04-26 22:38:07 · 153 阅读 · 0 评论 -
oracle数据库对象管理——约束
约束定义: 强加在表上的规则或条件,可以确保表中的数据满足业务规则,保证数据完整性。5种类型主键约束(primary key):用于唯一地标识表中的每一行,主键列不能重复且不能为空。外键约束(foreign key):用于定义主表和从表之间的约束关系,外键约束定义在从表(被约束的列称为外键),主表则必须具有主键约束和唯一约束。外键约束要求外键列数据必须在主表的主键列存在或者为空。删除主表的记录时,同时删除从表的相关记录,或者约束列设置为空,或者限制删除主表被引用的记录。唯一约束(unique):原创 2021-04-26 22:37:26 · 221 阅读 · 0 评论 -
oracle数据库对象管理——表、视图
表定义:oracle数据库的表(Table)是最基本的数据对象。形式:表具有简单的二维表结构,由行(Row)和列(Column)组成,每一列又被称为一个字段。用户表类型普通表:最为常用的表类型分区表:可以对大表中的数据在物理上进行分区存储临时表:专门用于保存临时数据表的使用创建表需要做的事前准备设计表的名称、字段名称、数据类型以及各类约束(主键、外键、非空、唯一性约束)等然后使用create table 语句create table [schma.]table_name(原创 2021-04-18 08:49:20 · 379 阅读 · 0 评论 -
Oracle常用方法
空值(null)判断is [not] null例如:select * from tb_s where sno is not null;从tb_s表中查询所有非空学生信息获取字符串长度lengthb(‘string’)是计算string所占的字符串长度,单位是字节length(‘string’)是计算string所占的字符串长度,单位是字符可以适用lengthb(‘string’)=length(‘string’)判断是否含有中文字符汉字占长:UTF-8占3字节,GBK占2字节获取原创 2021-03-22 08:18:51 · 367 阅读 · 0 评论