![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle数据库
文章平均质量分 74
新时代~农民工
打酱油的程序员
展开
-
COALESCE函数
COALESCE函数COALESCE()函数MYSQL用法:SQLServer用法Oracle 用法一Oracle用法二COALESCE()函数主流数据库系统都支持COALESCE()函数,这个函数主要用来进行空值处理,其参数格式如下:COALESCE ( expression,value1,value2……,valuen)expression为待检测的表达式,而其后的参数个数不定,该函数将会返回包括expression在内的所有参数中的第一个非空表达式。如果expression不为空值则返回ex原创 2021-11-23 15:43:23 · 1495 阅读 · 0 评论 -
ORACLE 工作中的知识
1、 SQL语句中exists和in的区别in 和 exists的区别: 如果子查询得出的结果集记录较少,主查询中的表较大且又有索引时应该用in,反之如果外层的主查询记录较少,子查询中的表大,又有索引时使用exists。其实我们区分in和exists主要是造成了驱动顺序的改变(这是性能变化的关键),如果是exists,那么以外层表为驱动表,先被访问,如果是IN,那么先执行子查询,所以我们会以驱动表的快速返回为目标,那么就会考虑到索引及结果集的关系了,另外IN时不对NULL进行处理。in 是把外表和内原创 2021-01-25 08:36:36 · 203 阅读 · 0 评论 -
关于Java中的Date类型保存至Oracle对应时间格式为Timesteap问题记录
问题由来:对象属性时间为Date(Java中的util下),数据库时间格式为Timesteap,在保存时出现为类型不匹配无法保存问题,经过各种搜索最终得以解决,记录如下:number转DateSELECT TO_CHAR(1598157285000 / (1000 * 60 * 60 * 24) + TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS') AS CDATE FROM dual;原创 2020-08-29 19:20:19 · 667 阅读 · 0 评论 -
数据库查询中where和having的用法
数据库查询中where和having的用法类型使用的角度类型“where”是一个约束声明,在查询数据库的结果返回之前对数据库中的查询条件进行约束,即在结果返回之前起作用,且where后面不能使用“聚合函数”;“having”是一个过滤声明,所谓过滤是在查询数据库的结果返回之后进行过滤,即在结果返回之后起作用,并且having后面可以使用“聚合函数”。使用的角度where后面之所以不能使用聚合函数是因为where的执行顺序是在聚合函数之前,如下面这个sql语句是错误的:select deptno,转载 2020-07-14 18:54:04 · 1702 阅读 · 0 评论 -
ORACLE数据库---存储过程
在 ORACLE SERVER上建立存储过程,可以被多个应用程序调用,可以向存储过程传递参数,也可以向存储过程传回参数 创建存储过程语法 :CREATE [OR REPLACE] PROCEDURE Procedure_name[ (argment [ { IN | OUT | IN OUT } ] Type, argment [ { IN | OUT | IN OUT } ]...原创 2018-11-22 11:09:19 · 222 阅读 · 0 评论 -
数据库--SQL语言分类-小计
--- 数据定义(Data Definition Language, 简称:DDL) 用于创建、修改和删除出具库对象,如CREATE TABLE、ALTER TABLE、DROP TABLE等。DDL语句会自动提交事务--- 数据操纵语言(Data Manipulationn Language, 简称:DML) 用于操纵数据库,包括INSERT、UPDATE、DELETE、S...原创 2018-11-21 14:23:25 · 168 阅读 · 0 评论 -
ORACLE数据库--触发器-小计
介绍:触发器在数据库里以独立的对象存储,它与存储过程不同的是,存储过程通过其它程序来启动运行或直接启动运行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。所以运行触发器就叫触发或点火(firing)。ORACLE事件指的是对数据库的表进行的INSERT、UPDATE及DELETE操作或对视图进行类似的操作。ORACLE将触发器的功...原创 2018-11-21 14:04:52 · 539 阅读 · 0 评论 -
ORACLE-介绍表空间及其的创建以及在表空间下用户的创建
什么是表空间:ORACLE数据库被划分成称作为表空间的逻辑区域——形成ORACLE数据库的逻辑结构。一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引、聚簇、回退段和临时段等。每个ORACLE数据库均有SYSTEM表空间,这是数据库创建时自动创建的。表空间的作用:...原创 2018-08-29 09:28:26 · 516 阅读 · 0 评论 -
ORACLE常用命令------2018年08月27日工作总结
今天在做东西的时候感觉过的很荒废,遇到了一个小问题始终没有解决,但还是要把今天遇到的东西我总结下;删除oracle数据库用户:drop user username cascade;查询一个用户下表的总数:select count(*) from user_tables;给用户解锁:alter user username account lock;给用户解锁:alte...原创 2018-08-27 18:20:06 · 157 阅读 · 0 评论 -
解决数据库连接报错Listener refused the connection with the following error: ORA-12505...解决办法总结
造成原因:这个问题是数据库监听的配置文件中sid不正确,网上查了原因,也许是网络配置ip之后出现的问题,而公司的云服务器之前正常没问题,最近管理员确实改过网络配置,并且今天重启了。网上说要配置sid重启监听,现在把我的解决办法分享给大家仅供参考:第一步:我的电脑→管理 找到如下样式第二步:点击服务 在右边点击如下图所示以上两步操作正确结束后问题解决了(我的就是这样...原创 2018-07-20 18:23:18 · 49275 阅读 · 4 评论