
Oracle
文章平均质量分 51
一字码
学习记录,心得体会,快乐的小码农
展开
-
oracle多行数据合并成一行
一、将查询到的多条部门数据名称合并成一条(逗号隔开)。sql如下:select (wm_concat(t.name)) as AllName from test t原创 2021-07-01 14:50:50 · 8029 阅读 · 0 评论 -
Mysql和Oracle递归查询实现记录
最近遇到一个需求是后台管理系统要求用户管理成树形展示,并且另外一个事项管理里面要求按人员等级查看,比如管理员可以看到所有人员录入的事项,管理员下一级的人员可以看到其子类以及他自己录入的事项,这就要求用递归查询来实现,特此记录。因为ORACLE对递归可以直接用CONNECT BY PRIOR 来实现很简单,但是mysql就没有此类函数,需要自己手动编写函数方法来实现。一、实现子递归查询1.单个子递归查询的实现oracle中使用示例代码:SELECT U.IDFROM SYS_USER原创 2021-04-21 19:18:22 · 544 阅读 · 0 评论 -
ORA-00257 archiver error 错误的处理方法
一、描述出现ORA-00257错误(空间不足错误),大部分原因是归档日志满了,删除归档日志或者加大存储空间就可以解决。报错详情:ORA-00257: archiver error. Connect internal only, until freed 。二、处理方法用sys用户登录 sqlplus sys/123456 as sysdba看看archiv log所在位置SQL> show parameter log_archive_dest; NAME TYPE原创 2021-04-30 10:38:12 · 9102 阅读 · 0 评论 -
记录oracle数据库连接满的解决办法
一、描述数据库突然连不上,检查:1、如果全部用户都连不上,有可能是归档日志满了,需要删除归档日志。2、如果部分用户可以连上,并且很慢,则有可能就是连接数满了。二、连接数满分析:1、有可能是数据库操作一直没释放。2、项目使用数据库连接池,数据库连接池超时。三、解决办法1、可以先停止部分项目的进程。2、直接杀掉数据库的连接数。3、增大数据库连接数。四、数据库连接数操作1、用sys角色登录数据库(ps命令:sqlplus sys/密码 sysdba)。2、查询当前连接数:select原创 2021-04-29 17:32:07 · 14360 阅读 · 0 评论 -
增加oracle数据库最大连接数
一、描述数据库连接数满,增加连接数。系统:centos linux6.5 数据库oracle11g二、操作步骤:1、查看当前会话数SQL>select b.MACHINE, b.PROGRAM , count(*) from v$process a, v$session b where a.ADDR = b.PADDR and b.USERNAME is not null group by b.MACHINE , b.PROGRAM order by count(*) de原创 2021-04-29 17:29:31 · 5022 阅读 · 0 评论