
oracle
文章平均质量分 81
Dream_ling
这短短的一生,我们都会失去,不妨大胆一些,爱一个人,攀一座山,追一个梦
展开
-
SQL语句大全,所有的SQL都在这里
一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'-...转载 2020-03-11 23:12:46 · 447 阅读 · 0 评论 -
Oracle 表空间详解
目录目录表空间概述表空间的分类默认表空间查看默认的永久表空间查看默认的TEMP表空间查看默认的表空间类型逻辑结构到物理结构的映射对表空间的操作查看表空间使用情况查看数据库拥有的表空间查看表空间中的数据文件查看用户拥有的表空间创建表空间修改表空间修改用户的默认和临时表空间修改表空间的状态修改表空间的数据文件删除表空间用户表空间限额表空间概述Oracle的表...转载 2019-09-29 16:58:36 · 461 阅读 · 0 评论 -
Oracle中的instr()函数 详解及应用
1)instr()函数的格式 (俗称:字符查找函数)格式一:instr( string1, string2 ) / instr(源字符串, 目标字符串)格式二:instr( string1, string2 [, start_position [, nth_appearance ] ] ) / instr(源字符串, 目标字符串, 起始位置, 匹配序号)解析:str...转载 2018-12-11 16:11:12 · 16542 阅读 · 0 评论 -
oracle中根据时间获取最新的一条数据
1、select kd.CREATEUSERID as userid,kd.LOCATION,kd.createtime as location from KT_DEVICESTRACK kd where rownum=1 order by kd.createtime2、SELECT * FROM (SELECT *,ROWNUM rn FROM t ORDER BY date_col ...原创 2018-10-25 19:28:47 · 15513 阅读 · 0 评论 -
SQL中Truncate的用法
本文导读:删除表中的数据的方法有delete,truncate, 其中TRUNCATE TABLE用于删除表中的所有行,而不记录单个行删除操作。TRUNCATE TABLE 与没有 WHERE 子句的 DELETE 语句类似;但是,TRUNCATE TABLE 速度更快,使用的系统资源和事务日志资源更少。下面介绍SQL中Truncate的用法当你不再需要该表时, 用 drop;当你仍要保留该表...原创 2018-09-25 09:38:32 · 2773 阅读 · 0 评论 -
Oracle procedure 基本语法
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE; BEGIN END 存储过程名字 2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 ...原创 2018-09-20 15:08:03 · 4517 阅读 · 0 评论 -
数据库事务四大特性
事务的:原子性、一致性、分离性、持久性(1) 原子性 事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。 事务的原子性要求,如果把一个事务可看作是一个程序,它要么完整的被执行,要么完全不执行。就是说事务的操纵序列或者完全应用到数据库或者完全不影响数据库。这种特性称为原子性。 假如用户在一个事务内完成了对数据...原创 2018-09-20 11:18:13 · 214 阅读 · 0 评论 -
Oracle中字符串连接的实现方法( '||'符号不是或,是字符串连接符)
Oracle数据库中,使用“||”进行字符串连接,下面就让我们一起了解一下Oracle数据库中字符串连接的方法,希望对你能有所帮助。和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLServer中的加号“+”一样。 比如执行下面的SQL语句: 代码如下:SELECT '工号为'||FNumber||'的员工姓名为'||FName FROM...原创 2018-09-10 11:10:08 · 17329 阅读 · 0 评论 -
oracle 数据库面试总结
1.对字符串操作的函数?答:ASCII() –函数返回字符表达式最左端字符的ASCII 码值CHR() –函数用于将ASCII 码转换为字符–如果没有输入0 ~ 255 之间的ASCII 码值CHR 函数会返回一个NULL 值–应该是必须给chr()赋数字值concat(str,str)连接两个字符串LOWER() –函数把字符串全部转换为小写UPPER() –函数把字符串全部转换为...原创 2018-08-24 14:38:18 · 1440 阅读 · 0 评论 -
oracle中的(+)
oracle中的(+)是一种特殊的用法,(+)表示外连接,并且总是放在非主表的一方。例如左外连接:select A.a,B.a from A LEFT JOIN B ON A.b=B.b;等价于select A.a,B.a from A,B where A.b = B.b(+);再举个例子,这次是右外连接:select A.a,B.a from A RIGHT JOIN B ON ...原创 2018-08-24 14:34:24 · 1033 阅读 · 0 评论 -
使用group by和case when 的两个例子
看到一篇不错的文章关于group by聚合的 整理两个例子例子1create table testScore ( tname varchar(30) null, ttype varchar(10) null, tscor int null ); insert into testScore values ('张三',...原创 2018-08-23 16:39:37 · 6511 阅读 · 0 评论 -
超级牛皮的oracle的分析函数over(Partition by...) 及开窗函数
Sql代码 超级牛皮的oracle的分析函数over(Partition by...) 及开窗函数 over(Partition by...) 一个超级牛皮的ORACLE特有函数。 最近工作中才接触到这个功能强大而灵活的函数。 oracle的分析函数over 及开窗函数 一:分析函数over Oracle从8.1.6开始提供分...原创 2018-08-22 20:47:29 · 517 阅读 · 0 评论 -
nls_date_format参数设置的问题
今天在练习TO_DATE()和TO_CHAR()函数的时候发现了一个问题,就是说nls_date_format参数在会话级alter session修改起作用,可在系统级alter system却不起作用.具体情况如下: [php] view plain copySQL> select sysdate from dual; SYSDATE ----------...原创 2018-08-21 10:26:58 · 1048 阅读 · 0 评论 -
定期重置数据库序列
//建立一个从0开始的序列drop sequence seq_sss_id;create sequence seq_sss_idincrement by 1start with 0minvalue 0 maxvalue 999999999;//重置序列的存储过程create or replace procedure reset_jis_sequence asn number(...原创 2018-08-21 10:11:52 · 1640 阅读 · 2 评论 -
数据库_存储过程简介(oracle版)
应朋友要求,写个存储过程说明,本篇比较简单,适合新接触存储过程的同学先来个简单的begin dbms_output.put_line('my first execute');end;如果使用的是PL/SQL,执行后会在output中打印my first execute,那么这里就有了第一个功能dbms_output.put_line,在output里面打印结果,另外还有db...原创 2018-08-21 10:06:26 · 201 阅读 · 0 评论 -
OVER(PARTITION BY)函数介绍
问题场景 最近在项目中遇到了对每一个类型进行求和并且求该类型所占的比例,当时考虑求出每种类型的和,并在java中分别对每一种类型的和与总和相除求出所占比例。后来,想到这样有点麻烦,并且项目中持久层使用的是iBatis框架,所有考虑从SQL方面进行入手来简化这个问题。 后来SQL的解决方法就为:1 SELECT T.CHANNEL AS PATTERN,2 COU...原创 2018-08-21 10:01:20 · 2436 阅读 · 0 评论 -
oracle regexp_like介绍和例子
ORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE :与REPLACE的功能相似它们在用法上与Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE 用法相同,但是它们...原创 2018-08-21 09:59:23 · 343 阅读 · 0 评论 -
Oracle over函数
SQL code: sql over的作用及用法RANK ( ) OVER ( [query_partition_clause] order_by_clause )DENSE_RANK ( ) OVER ( [query_partition_clause] order_by_clause )可实现按指定的字段分组排序,对于相同分组字段的结果集进行排序,其中PARTITION BY 为分组...原创 2018-08-21 09:57:18 · 763 阅读 · 0 评论 -
Oracle数据库中NUMBER(x,y)数据类型详解
试验准备 分析并实验 1 小数部分的处理 2 可保存的最大值 3可以保存的最小值 总结 Oracle的NUMBER数据类型表示十进制的数字,分别从整数位个数和小数位个数进行限制。我们以NUMBER(8,2)为例进行分析。1 试验准备建立一个只有一列的表,NUMBER(8,2)表示数字总个数最多为8,小数部分最多2位(推算出整数部分最多8-2=6位)。create ...原创 2018-08-07 09:32:36 · 1748 阅读 · 0 评论 -
Oracle SQL:insert into语句总结 与 merge into用法总结
nsert into语句总结 与 merge into用法总结insert SQL用途:1、为表插入单行数据2、也可以通过子查询将一张表的多行数据插入到另外一张表里面3、同时为多张表插入数据 语法:INSERT INTO <TABLE> [(colum[,column.....])]VALUES (values[,value....]) tabl...转载 2018-07-31 15:17:05 · 4167 阅读 · 0 评论 -
alter system/session set events详解
格式:alter system|session set events ‘[eventnumber|immediate] trace name eventname [forever] [, level levelnumber] : …….’通过:符号,可以连续设置多个事件,也可以通过连续使用alter session set events来设置多个事件。 格式说明:eventnumber...转载 2018-07-30 10:02:25 · 874 阅读 · 0 评论 -
oracle存储过程中return和exit区别
create or replace procedure Test5(o_cellphone in varchar2) is v_cellphone cc_quiz_stat.cellphone %type; v_name cc_quiz_stat %rowtype; v_state cc_quiz_stat.state %type;begin decl...原创 2018-07-24 12:38:48 · 5878 阅读 · 2 评论 -
ORACLE时间函数(SYSDATE)深入理解
加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate,1) from dual; --加1月 select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual; --加1星期 select s...转载 2018-07-19 19:18:14 · 416 阅读 · 0 评论 -
ORACLE 常用函数——聚合函数
ORACLE 常用函数 这个系列我将整理一些日常我们经常使用到的ORACLE函数,鉴于篇幅太长,我大体会按下面分类来整理、汇总这些常用的ORACLE函数,如果有些常用函数没有被整理进来,也希望大家指点一二。 1: 聚合函数2: 日期函数3: 字符串函数4...转载 2018-07-19 14:02:31 · 8327 阅读 · 0 评论 -
Oracle 中count(1) 、count(*) 和count(列名) 函数的区别
1)count(1)与count(*)比较:1、如果你的数据表没有主键,那么count(1)比count(*)快2、如果有主键的话,那主键(联合主键)作为count的条件也比count(*)要快3、如果你的表只有一个字段的话那count(*)就是最快的啦4、count(*) count(1) 两者比较。主要还是要count(1)所相对应的数据字段。5、如果count(1)是聚索引,id...转载 2018-07-19 13:53:11 · 269 阅读 · 0 评论 -
Oracle的三种高可用集群方案
转载自:http://www.cnblogs.com/baiboy/p/orc2.html#_label1Oracle的三种高可用集群方案1 RAC(Real Application Clusters) 多个Oracle服务器组成一个共享的Cache,而这些Oracle服务器共享一个基于网络的存储。这个系统可以容忍单机/或是多机失败。不过...转载 2018-07-19 13:49:11 · 375 阅读 · 0 评论