sql
文章平均质量分 78
pucheung
这个作者很懒,什么都没留下…
展开
-
SQL中group by的用法
1、概述“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。2、原始表3、简单Group By示例1select 类别, sum(数量) as 数量之和from Agroup by 类别返回结果如下表,实际上就是分类汇转载 2015-03-14 23:52:18 · 558 阅读 · 0 评论 -
散摘
通过bulk collect减少loop处理的开销,使用Bulk Collect提高Oracle查询效率Oracle8i中首次引入了Bulk Collect特性,该特性可以让我们在PL/SQL中能使用批查询,批查询在某些情况下能显著提高查询效率。采用bulk collect可以将查询结果一次性地加载到collections中。而不是通过cursor一条一条地处理。可以在sele转载 2015-12-19 18:33:56 · 437 阅读 · 0 评论 -
Oracle 定义类型
转自:http://fuwenchao.blog.51cto.com/6008712/1364551一:Oracle中的类型有很多种,主要可以分为以下几类:1、字符串类型。如:char、nchar、varchar2、nvarchar2。2、数值类型。如:int、number(p,s)、integer、smallint。3、日期类型。如:date、interval、times转载 2015-12-19 16:57:48 · 2165 阅读 · 0 评论 -
Oracle内建UTL_FILE使用
包UTL_FILE提供了在操作系统层面上对文件系统中文件的读写功能。非超级用户在使用包UTL_FILE中任何函数或存储过程前必须由超级用户授予在这个包上的EXECUTE权限。例如:我们使用下列命令对用户mary进行授权: GRANT EXECUTE ON PACKAGE SYS.UTL_FILE TOmary; 如果使用包UTL_FILE中的函数和存储过程访问文件,那么操作系统中转载 2015-10-09 17:12:34 · 602 阅读 · 0 评论 -
Oracle中dbms_sql的使用
DBMS_SQL包提供一个接口,用于执行动态SQL(包括DDL 和DML)。 DBMS_SQL定义了一个实体叫游标ID,游标ID是一个PL/SQL整型数,通过游标ID,可以对游标进行操作。DBMS_SQL包和本地动态SQL在功能上有许多重叠的地方,但是有的功能只能通过本地动态SQL实现,而有些功能只能通过DBMS_SQL实现。 对于一般的select操作,如果使用动态的sql语转载 2015-10-09 17:17:54 · 4544 阅读 · 0 评论 -
Oracle中DBMS_JOB创建定时任务
用于安排和管理作业队列,通过使用作业,可以使ORACLE数据库定期执行特定的任务。一、dbms_job涉及到的知识点1、创建job:variable jobno number;dbms_job.submit(:jobno,—-job号 'your_procedure;',—-执行的存储过程, ';'不能省略 ne转载 2015-10-16 17:30:19 · 6749 阅读 · 0 评论 -
Oracle触发器
ORACLE PL/SQL编程之八: 把触发器说透 本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件转载 2015-07-21 15:17:41 · 446 阅读 · 0 评论 -
Oracle数据类型,函数与存储过程
字符串类型 固定长度:char nchar n 表示Unicode编码 可变长度: varchar2 nvarchar2数字类型:number(P,S)P:整数位数,S小数位数 integer 整数 BINARY_FLOAT 单浮点 BINARY_DOUBLE 双浮点 FLOAT原创 2015-07-21 15:13:20 · 1820 阅读 · 0 评论 -
oracle数据类型
oracle数据类型 有道是,磨刀不误砍柴工。多了解一些底层的东西,对于Oracle开发、维护大有裨益。个人总结了一些Oracle数据类型集解,相信读者阅读了本文以后,Oracle数据库开发起来会事半功倍!在Oracle数据库中,每个关系表都由许多列组成。给每一列指派特定的数据类型来定义将在这个列中存储得数据类型。1、CHAR最多可以以固定长度的转载 2015-07-15 23:26:01 · 437 阅读 · 0 评论 -
ORACLE中创建表空间,创建表,修改表,授权
创建表空间/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m //如果最大值没有原创 2015-07-15 22:56:43 · 808 阅读 · 0 评论 -
MySQL操作表
MySQL 添加列,修改列,删除列ALTER TABLE:添加,修改,删除表的列,约束等表的定义。查看列:desc 表名;修改表名:alter table t_book rename to bbb;添加列:alter table 表名 add column 列名 varchar(30);删除列:alter table 表名 drop column 列名;修改列名MySQL: alt转载 2015-04-26 16:10:55 · 456 阅读 · 0 评论 -
SQL中exists与in的用法
1.exist,not exist一般都是与子查询一起使用. In可以与子查询一起使用,也可以直接in (a,b.....)2.exist会针对子查询的表使用索引. not exist会对主子查询都会使用索引. in与子查询一起使用的时候,只能针对主查询使用索引. not in则不会使用任何索引. 注意,一直以来认为exists比in效率高的说法是不准确的。in 是把外表和内表转载 2015-03-14 23:55:22 · 932 阅读 · 0 评论 -
oracle DBLink的使用
当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍如何在本地数据库中创建dblink. 创建dblink一般有两种方式,不过在创建dblink之前用户必须有创建dblink的权限。想知道有关dblink的权限,以sys用户登录到本地数据库:原创 2016-03-17 15:07:12 · 719 阅读 · 0 评论