SQL/PLSQL
文章平均质量分 82
jerrying0203
这个作者很懒,什么都没留下…
展开
-
SQL基础-->分组与分组函数
--=================================--SQL基础-->分组与分组函数--=================================/*一、分组: 分组函数可以对行集进行操作,并且为每组给出一个结果。 使用group by column1,column2,..按columm1,column2进行分组,即column1,co转载 2015-04-22 17:11:25 · 339 阅读 · 0 评论 -
SQL基础--> 数据处理(DML、RETURNING、MERGE INTO)
--=================================================--SQL基础--> 数据处理(DML、RETURNING、MERGE INTO)--================================================= 一、常用的DML语句及事物处理 向表中插入数据(INSERT) 更新表中转载 2015-04-23 13:56:12 · 359 阅读 · 0 评论 -
PL/SQL --> 函数
--==================-- PL/SQL --> 函数--================== 函数通常用于返回特定的数据。其实质是一个有名字的PL/SQL块,作为一个schema对象存储于数据库,可以被反复执行。函数通常被作为一个表达式来调用或存储过程的一个参数,具有返回值。 一、建立函数的语法 CREATE [ OR REPLAC转载 2015-04-24 11:23:20 · 270 阅读 · 0 评论 -
PL/SQL --> 流程控制
--=======================-- PL/SQL --> 流程控制--======================= 类似于高级语言,流程控制语句是PL/SQL语言的重要组成部分。这些流程控制语句使得PL/SQL加大了代码的灵活性和多样性,大大简化了程序的编写。下面将列出流程控制语句并给出具体事例。 一、顺序结构 按代码的书写转载 2015-04-24 09:01:38 · 195 阅读 · 0 评论 -
PL/SQL --> 游标
--==================-- PL/SQL --> 游标--================== 一、游标的相关概念及特性 1.定义 映射在结果集中某一行数据的具体位置,类似于C语言中的指针。即通过游标方式定位到结果集中某个特定的行,然后根据业务需求 对该行进行相应特定的操作。 2.游标的分类转载 2015-04-24 16:46:57 · 236 阅读 · 0 评论 -
PL/SQL --> 语言基础
--=====================-- PL/SQL --> 语言基础--===================== PL/SQL是过程化的SQL语言,是ORACLE对SQL语言的扩展,在普通SQL语句的基础上增加了编程语言的特点。使得该语言不仅具有过程编程语言的特征,如循环、条件分支等。同时也具有对象编程语言的特征,如重载、继承等。 一、PL/转载 2015-04-24 08:23:32 · 296 阅读 · 0 评论 -
PL/SQL --> 存储过程
--=====================-- PL/SQL --> 存储过程--===================== 存储过程子程序的一种类型,能够完成一些任务,作为schema对象存储于数据库。是一个有名字的PL/SQL代码块,支持接收或不接受参数,同时也支持参数输出。一个存储过程通常包含定于部分,执行部分,Exception部分,可以被其他子程序调用,转载 2015-04-24 09:23:03 · 216 阅读 · 0 评论 -
PL/SQL --> 异常处理(Exception)
--================================-- PL/SQL --> 异常处理(Exception)--================================ Exception是一种PL/SQL标识符,当运行的PL/SQL块出现错误或警告,则会触发异常处理。为了提高程序的健壮性,可以在PL/SQL块中引入异常处理部分,进转载 2015-04-25 08:41:31 · 624 阅读 · 0 评论 -
PL/SQL -->隐式游标(SQL%FOUND)
--===============================-- PL/SQL -->隐式游标(SQL%FOUND)--=============================== 在PL/SQL中,游标的使用分为两种,一种是显示游标,一种是隐式游标,显示游标的使用需要事先使用declare来进行声明,其过程包括声明游标,打开游标,从游标提取数据,关闭游标。该方转载 2015-04-25 14:32:50 · 369 阅读 · 0 评论 -
PL/SQL --> PL/SQL记录
--=======================-- PL/SQL --> PL/SQL记录--======================= PL/SQL记录有着类似于表的数据结构,是一个或多个字段且拥有数据类型的集合体。定义了PL/SQL记录类型之后,可以定义PL/SQL记录变量。声明一个PL/SQL记录变量相当于定义了多个标量变量,简化了变量的声明,从而大大节省转载 2015-04-25 09:09:17 · 227 阅读 · 0 评论 -
PL/SQL --> 包的创建与管理
--============================-- PL/SQL --> 包的创建与管理--============================ 包,是一个逻辑集合,是由PL/SQL类型以及PL/SQL子程序的集合。PL/SQL类型包括table类型,record类型。PL/SQL项则包括游标,游标变量。PL/SQL子程序包括过程,函数等。可以说包可谓转载 2015-04-25 13:54:10 · 226 阅读 · 0 评论 -
替代变量与SQL*Plus环境设置
--============================-- 替代变量与SQL*Plus环境设置--============================ 1.SQL与PL/SQL代码终止符 SQL代码以";"来表示代码的终止 PL/SQL代码以"."来表示代码的终止,以"/"表示代码的执行 scott@ORCL> select *转载 2015-04-25 09:00:24 · 383 阅读 · 0 评论 -
SQL 基础-->创建和管理表
--=================================--SQL 基础-->创建和管理表--================================= 一、创建表:create table 1.语法:CREATE TABLE [ 用户名. ] 表名 (列名 数据类型 [ default 默认值] [ 约束条件] [ , ..转载 2015-04-23 09:51:21 · 418 阅读 · 0 评论 -
SQL 基础--> ROLLUP与CUBE运算符实现数据汇总
--=============================================-- SQL 基础--> ROLLUP与CUBE运算符实现数据汇总--============================================= 在使用ROLLUP与CUBE运算符实现数据的汇总是,Oracle与SQL Server使用了不同的写法,但其实质是一样的转载 2015-04-23 09:19:10 · 337 阅读 · 0 评论 -
SQL 基础-->SELECT 查询
--================================--SQL 基础-->SELECT 查询--=================================/*一、SQL 结构化查询语言 包括DDL(数据定义语言)、DCL(数据控制语言)、 DQL(数据查询语言)、DML(数据操纵语言) 二、SQL的特点 SQL 语句不区转载 2015-04-22 16:01:18 · 292 阅读 · 0 评论 -
SQL基础-->过滤和排序
--=======================================--SQL基础-->过滤和排序--=======================================/*一、使用WHERE字句实现对数据的过滤 用法:SELECT *|{[DISTINCT] column|expression [alias],...} FR转载 2015-04-22 16:24:09 · 356 阅读 · 0 评论 -
SQL 基础-->常用函数
--==================================--SQL 基础-->常用函数--==================================/*一、函数的分类 SQL函数一般分为两种 单行函数 基于单行的处理,一行产生一个结果 多行函数 基于多行的处理,对多行进行汇总,多行产生结果 二、函数形式 fu转载 2015-04-22 16:33:17 · 254 阅读 · 0 评论 -
SQL基础-->多表查询
--==========================--SQL基础-->多表查询--==========================/*一、多表查询 简言之,根据特定的连接条件从不同的表中获取所需的数据 笛卡尔集的产生条件: 省略连接条件 连接条件无效 第一个表中的所有行与第二个表中的所有行相连接转载 2015-04-22 17:22:44 · 283 阅读 · 0 评论 -
SQL基础--> 序列(SEQUENCE)、同义词(SYNONYM)
--=============================================--SQL基础--> 序列(SEQUENCE)、同义词(SYNONYM)--============================================= 一、序列 是一个Oracle对象,提供唯一的数字,在需要时根据指定的增量值来递增,通常用于产生主键值转载 2015-04-23 10:51:37 · 490 阅读 · 0 评论 -
SQL基础-->数据库事务(TRANSACTION)
--======================--SQL基础-->数据库事务--====================== 一、数据库事务 数据库事务是指作为单个逻辑工作单元执行的一系列操作,可以认为事务就是一组不可分割的SQL语句 二、数据库事务的ACID属性 原子性(atomic) 事务必须是原子工作单元;对于其数据修改,要么转载 2015-04-23 15:55:10 · 433 阅读 · 0 评论 -
SQL 基础--> 子查询
--=========================--SQL 基础--> 子查询--========================= /*一、子查询 子查询就是位于SELECT、UPDATE、或DELETE语句中内部的查询 二、子查询的分类 单行子查询 返回零行或一行 多行子查询 返回一行或转载 2015-04-23 08:29:24 · 236 阅读 · 0 评论 -
SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)
--======================================================--SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)--====================================================== 层次化查询,即树型结构查询,是SQL中经常用到的功能之一,转载 2015-04-23 09:00:54 · 326 阅读 · 0 评论 -
SQL基础--> 约束(CONSTRAINT)
--=============================--SQL基础--> 约束(CONSTRAINT)--============================= 一、几类数据完整性 实体完整性:表中记录不重复(任何两条记录不全等)并且每条记录都有一个非空主键 域完整性:表中字段值必须与字段数据类型、格式、有效范围相吻合 参照完整性:不能引转载 2015-04-23 11:10:29 · 265 阅读 · 0 评论 -
SQL 基础--> 集合运算(UNION 与UNION ALL)
--=============================================-- SQL 基础--> 集合运算(UNION 与UNION ALL)--============================================= 集合运算操作符可以将两个或多个查询返回的行组合起来,即集合属于纵向连接运算 一、常用的集合运算符转载 2015-04-23 08:53:54 · 506 阅读 · 0 评论 -
SQL 基础--> 视图(CREATE VIEW)
--================================-- SQL 基础--> 视图(CREATE VIEW)--================================ 视图: 从表中抽出来的逻辑上相关的数据集合 视图其实就是一条查询SQL语句,用于显示一个或多个表或其它视图中相关数据。 视图将查询的结果作为一个表来使用,因此视转载 2015-04-23 09:10:42 · 395 阅读 · 0 评论 -
PL/SQL --> 包重载、初始化
--==========================-- PL/SQL --> 包重载、初始化--========================== 包的重载功能类似于C++中函数的重载功能,即拥有多个同名的子程序,每个同名子程序使用不同的参数。用户可以传递不同的参数来调用同名但参数不同的子程序,此即为包的重载功能。简言之,不管传递什么样的参数,所完成的任务是相同转载 2015-04-27 17:57:30 · 472 阅读 · 0 评论