
oracle
河下一群鹅
这个作者很懒,什么都没留下…
展开
-
oracle 截取某个字符串前面的字符串
select name,substr(name,1,instr(name,'.')-1) 前,substr(name,instr(name,'.')+1,length(name)-instr(name,'.')) 后 from user> 这里截取的是第一个字符('.')原创 2020-11-27 09:45:06 · 14010 阅读 · 3 评论 -
Oracle根据父类查出所有子类的函数--实现递归查询(树状结构)
select *from Tablestart with id = 1 //需要查找那个父节点connect by prior id = parent_id //子节点和父节点的关系order by sort ; //排序原创 2020-08-18 10:24:09 · 596 阅读 · 0 评论 -
mybatis中采用随机数作为主键
新增数据时使用序列比较麻烦,不易于迁移SELECT SYS_GUID() FROM dual//主键定义为varchar类型<selectKey resultType="java.lang.String" keyProperty="主键id" order="BEFORE"> SELECT SYS_GUID() FROM dual</selectKey>...原创 2020-05-06 10:58:33 · 1071 阅读 · 0 评论 -
oracle数据库取前7天的前10条记录
这里需要使用到oracle的over()函数over()函数写法over(partition by expr2 order by expr3),根据expr2对结果进行分区,在各分区内按照expr3进行排序;over函数不能单独使用,需要与row_number(),rank()和dense_rank,lag()和lead(),sum()等配合使用。select CREATEDATE,COMN...原创 2019-01-11 14:55:05 · 964 阅读 · 0 评论 -
oracle数据库mybatis常用语句写法
1、mybatis中对年月日时间进行筛选数据时查询不到数据select sum(SJL) AS RESULTCOUNT from TJ_SJYDATA where trunc(TJ_DATE) = TO_DATE(#tj_date#,'YYYY/MM/DD')2、进行分组查询时,如果group by的元素是判断元素就用having,不是得话就使用whereselect CQID,sum(S...原创 2018-12-20 08:47:00 · 1370 阅读 · 0 评论 -
oracl start with的用法
直接看示例select T_ESF_AREA.AREAID from T_ESF_AREAstart with T_ESF_AREA.AREAID = #areaid# //这个为父级connect by prior T_ESF_AREA.AREAID = T_ESF_AREA.PAREAID //父级下的所有子类首先你要明白o...原创 2018-11-23 10:36:11 · 188 阅读 · 0 评论 -
创建oracle数据库用户
1、进入cmd2、进入oracle sqlplus环境sqlplus /nolog3、以超级管理员身份登录数据库conn /as sysdba注意:如果是win10用户windows10执行下面命令进入管理员(创建oracle数据库时sys的密码,创建oracle数据库可参考上篇文章)conn sys/lm123456 as sysdba4、创建用户lm,密码为123456...原创 2018-11-12 10:48:24 · 209 阅读 · 0 评论 -
配置oracle数据库监听
1、以管理员身份运行cmd2、运行netca命令3、4、5、6、7、8、9、10、11、完成12、找到listener.ora文件13、用记事本打开,下图中的host必须与计算机名保持一致...原创 2018-11-12 10:37:46 · 446 阅读 · 0 评论 -
创建oracl数据库
首先你要安装oracle11g,教程可参考我上篇文章1、使用管理员身份运行cmd2、3、运行dbca命令4、下一步5、选择创建数据库,下一步6、7、8、9、密码(自己设置):lm12345610、11、12、13、14、使用默认15、16、17、18、点“口令管理”19、启用scott用户,密码为lm12345620、...原创 2018-11-12 10:31:09 · 247 阅读 · 0 评论 -
oracle11g安装教程
oracle11g下载:64位:链接:https://pan.baidu.com/s/1WzNNsMX2W6ckJsYeSNOGng 提取码:6rvf32位:链接:https://pan.baidu.com/s/1Z3StSQy21QLMkYZiflJeBw 提取码:kmbh1、解压缩两个安装包到同一个目录下,注意:得到的文件夹大小为2.15g2、打开database...原创 2018-11-12 10:20:39 · 289 阅读 · 0 评论 -
使用触发器完成Orcle数据自增
在表中添加数据时id一般会使用序列来自增,但是增加一条数据需要写一个nextval,很繁琐,这时我们只需创建一个触发器当id为空时会自动自增,就不需要手动为id赋值了创建一张表 l_studentCREATE TABLE l_student ( id number(11) NOT NULL, userName varchar2(45), tel varchar2(45),...原创 2018-09-29 15:41:46 · 262 阅读 · 1 评论