![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle相关
文章平均质量分 51
皇冠carryman
这个作者很懒,什么都没留下…
展开
-
group by语句的相关介绍
group by 语句教程原创 2017-07-14 14:13:56 · 7126 阅读 · 0 评论 -
Oracle关于处理小数点位数的几个函数,取小数位数,Oracle查询函数
关于处理小数点位数的几个oracle函数()1. 取四舍五入的几位小数select round(1.2345, 3) from dual;结果:1.2352. 保留两位小数select trunc(1.2345, 2) from dual;结果:1.23select trunc(1.2399, 2) from dual;结果:1.233.取整数返回大于或等于x的最大整数:原创 2017-07-28 09:08:11 · 15459 阅读 · 0 评论 -
oracle产生随机数字、随机字符串、随机日期
ORACLE 如何产生一个随机数:DBMS_RANDOM –1、小数( 0 ~ 1) select dbms_random.value from dual ;–2、指定范围内的小数 ( 0 ~ 100 ) select dbms_random.value(0,100) from dual ;–3、指定范围内的整数 ( 0 ~ 100 ) select trunc(dbms_rando原创 2017-07-28 11:26:04 · 16425 阅读 · 0 评论 -
最常见的oracle数据库面试题、oracle数据库开发面试题
选择题(20分,每题4分) 1. 利用游标来修改数据时,所用的..FOR UPDATE充分利用了事务的哪个特性?() A、原子性 B、一致性 C、永久性 D、隔离性下列说法,正确的说法是() A、只要在存储过程中有增删改语句,一定加自治事务 B、在函数内可以修改表数据 C、函数不能递归调用 D、以上说法都不对下列说法正确的是,多选() A、在PLSQL自定义函原创 2017-07-28 13:59:02 · 32313 阅读 · 0 评论 -
浅谈数据库五大范式
第一范式 原子性。即每一列的字段不可分割。数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属 性不能有多个值或者不能有重复的属性。第二范式 主键。第二范式是在满足第一范式的前提下建立起来的,即每个表中都要有一个主键,这个主键字段与其他非主键字段紧密相连,可以说依赖这个主键。专业术语:非主属性非部分依赖于主关键字。第三范式 外键。要求非主键列互不依赖,一个原创 2017-07-28 14:42:39 · 17259 阅读 · 0 评论 -
ORACLE触发器学习
第一节:触发器简介 具备某些条件,由数据库自动执行的一些 DML 操作行为。第二节:语句触发器语句触发器针对整个表,作用整个表操作; 语法结构: Create trigger 触发器名称 Before/after 触发动作 On 作用对象 触发器谓词:INSERTING、UPDATING、DELETING 创建触发器并使用:create trigger tr_book//创建触发器b原创 2017-07-28 15:39:37 · 23306 阅读 · 0 评论 -
oracle trunc()函数的用法
–Oracle trunc()函数的用法 /****针对日期**********/ 1.select trunc(sysdate) from dual –2013-01-06 今天的日期为2013-01-06 2.select trunc(sysdate, ‘mm’) from dual –2013-01-01 返回当月第一天. 3.select trunc(sysdate,’yy’) fr原创 2017-08-14 08:51:28 · 274 阅读 · 0 评论 -
SQL多表连接查询(详细实例)
本文主要列举两张和三张表来讲述多表连接查询。 新建两张表: 表1:student 截图如下: 表2:course 截图如下: (此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实际开发中这两个表会有自己不同的主键。) 一、外连接 外连接可分为:左连接、右连接、完全外连接。 1、左连接 left join 或 left outer join原创 2017-08-07 11:00:05 · 6418 阅读 · 0 评论 -
查询某实例所占空间大小
简单来说就是查询某实例下数据文件和重做日志文件大小:select TABLESPACE_NAME,FILE_NAME,BYTES/1024/1024 M from dba_data_files order by TABLESPACE_NAME; 这个sql可以显示当前实例下的数据文件的大小原创 2017-09-21 09:56:48 · 712 阅读 · 0 评论 -
查询字符串中某指定字符的个数
思想: 将原字符串中要统计的字符替换成空,这样字符串就“瘦身”了,然后拿原字符串的长度跟瘦身后的字符串长度相减,出来的就是要统计的字符的个数了~ 举个栗子: 统计下text中“0”的出现次数(个数) select (length(text)-length(replace(text,’0’,”))) from dual;原创 2017-07-27 09:56:00 · 19397 阅读 · 0 评论 -
INSERT INTO SELECT语句与SELECT INTO FROM语句区别
1.INSERT INTO SELECT语句语句形式为:Insert into Table2(field1,field2,…) select value1,value2,… from Table1或者:Insert into Table2 select * from Table1注意: (1)要求目标表Table2必须存在,并且字段field,field2…也必须存在(2)注意Table2的主原创 2017-07-27 09:52:03 · 100777 阅读 · 0 评论 -
oracle 视图(view)的使用
Oracle对象教程:视图(View)创建使用,视图(View)实际上是一张或者多张表上的预定义查询,这些表称为基表。从视图中查询信息与从表中查询信息的方法完全相同。只需要简单的SELECT…FROM即可。视图具有以下优点:可以限制用户只能通过视图检索数据。这样就可以对最终用户屏蔽建表时底层的基表。可以将复杂的查询保存为视图。可以对最终用户屏蔽一定的复杂性。限制某个视图只能访问基表中的部分列或原创 2017-07-26 15:24:29 · 30308 阅读 · 0 评论 -
[by 王谭]oracle游标的使用教程
游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 游标有两种类型:显式游标和隐式游标。原创 2017-07-12 18:08:20 · 19846 阅读 · 0 评论 -
[by 王谭] ROW_NUMBER() OVER() 分析函数的用法
ROW_NUMBER() OVER() 分析函数的用法ROW_NUMBER() OVER(partition by col1 order by col2) 表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内是连续且唯一的)。举例:SQL> DESC T1; Name原创 2017-07-20 17:54:44 · 12854 阅读 · 0 评论 -
[by 王谭]oracle常用函数-单行函数-聚合函数
Oracle SQL 提供了用于执行特定操作(超级便捷~)的专用函数。这些函数大大增强了(岂止是大大的~) SQL 语言的功能。函数可以接受零个或者多个输入参数,并返回一个输出结果。原创 2017-07-14 10:45:40 · 7436 阅读 · 0 评论 -
oracle固定列的行列转换
先建个表吧~ create table kecheng ( id NUMBER, name VARCHAR2(20), course VARCHAR2(20), score NUMBER ); insert into kecheng (id, name, course, score) values (1, ‘张三’, ‘语原创 2017-07-19 15:15:58 · 13061 阅读 · 0 评论 -
Oracle SQL之lag()和lead()函数使用
首先我们创建一个表user_info表:CREATE TABLE user_info(user_id NUMBER(11) primary key, user_name VARCHAR2(14), user_age NUMBER(4), user_birthday DATE);插入一些数据用于测试,如下: 测试数据截图 前期工作原创 2017-07-31 13:27:00 · 31139 阅读 · 0 评论 -
如何将查询到的结果插入到另外一张表中的三种情况
一:如果要插入目标表不存在:select * into 目标表 from 表 where …二:如果要插入目标表已经存在:insert into 目的表 select * from 表 where 条件三:如果是跨数据库操作的话: 怎么把A数据库的atable表所查询的东西,全部插入到B 数据库的btable表中select * into B.btable from A.atable where …原创 2017-08-09 13:51:28 · 8742 阅读 · 0 评论 -
oracle replace()函数的用法
例:select filefullname from sys_frmattachmentdb 查询的结果为:e:\GengBaoFile\TYGW\《历城区项目立项审批流程》.1079\3186.通用流程项目资料.jpg需求:要将结果中的“历城区”修改为”北京区”。操作:使用的函数为replace()含义为:替换字符串replace(原字段,“原字段旧内容“,“原字段新内容“,)语句:updat原创 2017-07-26 13:19:35 · 9630 阅读 · 0 评论 -
oracle 几种join,集合运算【join、left join、right join、full join】
大家观察图片可以很直观的了解到几种集合间的运算: 便于记忆和理解~原创 2017-07-26 14:15:37 · 8986 阅读 · 0 评论 -
关于plsqldeveloper打开报错解决方法MSVCR71.dll is missing from your compute
双击 sqldeveloper.exe 报错如下: MSVCR71.dll is missing from your computer1 msvcr71.dll下载,下载源很多很多。2 一般情况下您只需将其放入以下目录后“系统找不到msvcr71.dll”或者“没有msvcr71.dll的问题”就可以得到解决:windows xp系统 C:/Windows/System32win7系统中该文件原创 2017-07-26 14:22:54 · 27286 阅读 · 0 评论 -
translate和replace 的区别
1.translate 语法:TRANSLATE(char, from, to)用法:返回将出现在from中的每个字符替换为to中的相应字符以后的字符串。 若from比to字符串长,那么在from中比to中多出的字符将会被删除。 三个参数中有一个是空,返回值也将是空值。 举例:SQL> select translate('abcdefg原创 2017-11-07 11:01:35 · 2842 阅读 · 0 评论