一抹曦阳-Oracle

Life is a journey, not the destination, but the scenery along the should be and the mood at the view

oracle存储过程常用技巧

我们在进行pl/sql编程时打交道最多的就是存储过程了。存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识。如:游标的处理,异常的处理,集合的选择等等  1.存储过程结构  1.1 第一个存储过程  create or r...

2014-07-07 09:26:47

阅读数:3087

评论数:1

select any dictionary与select_catalog_role区别

select any dictionary与select_catalog_role 相同之处,有了这两个中的一个,基本就可以查询数据字典 不同之处: 1、select any dictionary是一种系统权限(system privilege),而select_catalog_role...

2013-10-25 10:43:55

阅读数:7701

评论数:0

Oracle DB 临时表

临时表 • 会话或事务处理结束时会自动清除存储数据 • 为每个会话提供专用数据存储 • 可供所有会话使用,而不影响各个会话的专用数据 如果需要存储专用数据以执行某一任务,而且要在执行该任务后,事务处理或会话结束时清除数据,则可以利用临时表。临时表提供了这种功能,这样你不必在...

2013-10-25 09:14:16

阅读数:3403

评论数:1

Oracle DB 对数据进行限制和排序

• 对通过查询检索的行进行限制 • 对通过查询检索的行进行排序 • 在运行时使用&  替代变量对输出进行限制和排序 • 使用以下项对行进行限制: – WHERE 子句 – 使用=、比较条件 – 使用AND 、OR和NOT 运算符的逻辑条件 • 表达式中运算符的优先级规...

2013-10-21 11:17:12

阅读数:2415

评论数:0

Oracle DB 使用DDL语句创建和管理表

• 对主要的数据库对象进行分类 • 查看表结构 • 列举列可以使用的数据类型 • 创建简单的表 • 说明创建表时如何创建约束条件 • 描述方案对象如何工作 • 数据库对象 – 命名规则 • CREATE TABLE语句: – 访问另一个用户的表 – DEFAULT选项 • 数据类型 • 约束条...

2013-10-21 10:02:46

阅读数:11962

评论数:0

Oracle DB 处理数据

• 描述各个数据操纵语言(DML) 语句 • 在表中插入行 • 更新表中的行 • 从表中删除行 • 控制事务处理 • 在表中添加新行 – INSERT语句 • 更改表中的数据 – UPDATE语句 • 从表中删除行: – DELETE语句 – TRUNCATE语句 • 使用COMMIT、RO...

2013-10-20 16:02:56

阅读数:8808

评论数:1

Oracle DB 使用集合运算符

• 描述集合运算符 • 使用集合运算符将多个查询组成一个查询 • 控制返回行的顺序 • 集合运算符:类型和准则 • 本课中使用的表 • UNION和UNION ALL运算符 • INTERSECT运算符 • MINUS运算符 • 匹配SELECT语句 • 在集合运算中使用ORDER BY子句...

2013-10-20 11:33:04

阅读数:6046

评论数:0

Oracle DB 使用子查询来解决查询

• 定义子查询 • 描述子查询可以解决的问题类型 • 列出子查询的类型 • 编写单行和多行子查询 • 子查询:类型、语法和准则 • 单行子查询: – 子查询中的组函数 – 带有子查询的HAVING子句 • 多行子查询 – 使用ALL或ANY运算符 • 使用EXIST...

2013-10-20 00:54:04

阅读数:9560

评论数:0

Oracle DB 使用连接显示多个表中的数据

• 编写SELECT语句,以使用等值联接和非等值联接访问多个表中的数据 • 使用自联接将表联接到自身 • 使用OUTER联接查看通常不满足联接条件的数据 • 生成两个或多个表中所有行的笛卡尔积 • JOIN的类型及其语法 • 自然联接: – USING子句 – ON子句 •...

2013-10-19 23:03:18

阅读数:12823

评论数:5

Oracle DB 对行进行分组-group by、having

创建数据组 所有组函数都将表当作一个大型的信息组。但是,有时需要将此信息表分成几个较小的组。可以通过使用GROUP BY子句完成此任务。 创建数据组:GROUP BY子句的语法 可以通过使用GROUP BY子句将表中的行分成较小的组。 SELECT  column, group_f...

2013-10-19 16:12:44

阅读数:11201

评论数:1

Oracle DB 组函数

• 组函数: – 类型和语法 – 使用AVG、SUM、MIN、MAX、COUNT – 在组函数中使用DISTINCT关键字 – 组函数中的NULL值   何谓组函数 组函数会对行集进行计算,为每个组提供一个结果。 与单行函数不同,组函数用于对行集...

2013-10-19 10:21:57

阅读数:4299

评论数:0

Oracle db 使用转换函数和条件表达式

• 描述SQL 提供的各类转换函数 • 使用TO_CHAR、TO_NUMBER和TO_DATE转换函数 • 在SELECT语句中应用条件表达式 隐式和显式数据类型转换 http://blog.csdn.net/rlhua/article/details/128320...

2013-10-19 10:05:59

阅读数:5429

评论数:0

Oracle DB 嵌套函数

嵌套函数 • 单行函数可以嵌套到任意层。 • 嵌套函数的计算顺序是从最内层到最外层。 单行函数可以嵌套到任意深度。嵌套函数的计算顺序是从最内层到最外层。下面的一些示例显示这类函数的灵活性。 嵌套函数:示例1 hr@TEST0924> SELECT last_name,...

2013-10-18 23:57:31

阅读数:3134

评论数:0

Oracle DB NVL、NVL2、NULLIF、COALESCE函数

常规函数 下列函数可用于任何数据类型,且适合使用空值的场合: • NVL (expr1, expr2)  • NVL2 (expr1, expr2, expr3)  • NULLIF (expr1, expr2)  • COALESCE (expr1, expr2, ..., exprn)  ...

2013-10-18 23:57:01

阅读数:4423

评论数:0

Oracle DB 使用单行函数定制输出

• 描述SQL 提供的各类函数 • 在SELECT 语句中使用字符、数字和日期函数 SQL 函数 函数是SQL 的一项非常强大的功能,可用于执行以下操作: • 执行数据计算 • 修改单个数据项 • 处理成组行的输出 • 设置日期和数字的显示格式 • 转换列数据类型 SQL 函数有时接受...

2013-10-18 09:10:13

阅读数:10604

评论数:0

Oracle DB Order By子句

使用ORDER BY 子句 • 使用ORDER BY 子句可对检索行进行排序: – ASC :升序,默认顺序 – DESC:降序 • ORDER BY 子句位于SELECT 语句的最后: hr@TEST0924> SELECT last_name, job_id, depa...

2013-10-17 14:50:27

阅读数:5113

评论数:0

Oracle DB TO_CHAR、TO_DATE、TO_NUMBER 函数

使用TO_CHAR函数处理日期 TO_CHAR( date, 'format_model')  格式样式具有以下特点: • 必须放在单引号内 • 区分大小写 • 可以包含任何有效的日期格式元素 • 具有一个fm元素,用于删除填充的空格或隐藏前导零 • 与日期值之间用逗号分隔 TO_CHAR...

2013-10-17 10:18:34

阅读数:9397

评论数:1

Oracle DB 隐式和显示数据类型转换

转换函数 除了Oracle  数据类型,还可以使用美国国家标准协会(ANSI) 、DB2 和SQL/DS  数据类型定义Oracle DB 中表的列。但是,Oracle Server  会在内部将这些数据类型转换为Oracle 数据类型。 在某些情况下,Oracle Server  会...

2013-10-17 09:22:44

阅读数:8847

评论数:0

Oracle DB 约束概览

包括约束条件 • 约束条件用于在表级别强制执行各种规则。 • 约束条件用于防止在存在相关性时删除表。 • 下列约束条件类型有效: – NOT NULL :指定该列不能包含空值 – UNIQUE :定一个列或列组合的值对于表中的所有行必须是唯一的 – PRIMARY KEY :唯一地标识表中的每一...

2013-10-17 00:01:57

阅读数:3413

评论数:0

Oracle DB 删除表

删除表 • 将表移至回收站 • 如果指定了PURGE子句,则可将表及其所有数据全部删除 • 使从属对象失效并删除表的对象权限 DROP TABLE dept80;  使用DROP TABLE语句可以将表移至回收站或从数据库中全部删除该表及其所有数据。 如果不指定PURGE子句,DROP TA...

2013-10-17 00:01:20

阅读数:4717

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭