随笔分类 -  Oracle教程

摘要:在处理游标时,可能需要确定游标的状态。 以下是可以使用的游标属性列表。 以下是如何使用%NOTFOUND属性的示例。 阅读全文
posted @ 2018-03-23 09:52 YouseiRaws
摘要:这篇Oracle教程解释了如何在Oracle / PLSQL中声明游标的语法和示例。 游标是在PLSQL代码的声明部分中定义的SELECT语句。下面来看看三种不同的语法来声明游标。 1. 没有参数的游标(最简单) 在没有任何参数的情况下声明游标是最简单的游标。 语法 Oracle / PLSQL中没 阅读全文
posted @ 2018-03-23 09:01 YouseiRaws
摘要:本Oracle教程解释了如何在Oracle中创建,重命名和删除索引的语法和示例。 什么是Oracle中的索引? 索引是一种允许更快地检索记录的性能调整方法。 索引为出现在索引列中的每个值创建一个条目。 默认情况下,Oracle创建B树索引。 创建一个索引 语法在Oracle / PLSQL中创建索引 阅读全文
posted @ 2018-03-22 14:32 YouseiRaws
摘要:在本教程中,您将学习如何使用Oracle DROP VIEW语句从数据库中删除视图。 Oracle DROP VIEW语句简介 要从数据库中删除视图,请使用以下DROP VIEW语句: 下面来看看各个参数的说明 - schema_name - 首先,指定包含视图的模式的名称。如果跳过模式名称,则Or 阅读全文
posted @ 2018-03-22 14:10 YouseiRaws
摘要:在本教程中,您将学习如何使用Oracle CREATE VIEW语句在数据库中创建新视图。 Oracle CREATE VIEW语法 要在数据库中创建新视图,请使用以下Oracle CREATE VIEW语句: 下面来看看各个参数的说明 - OR REPLACE - OR REPLACE选项取代了现 阅读全文
posted @ 2018-03-22 13:54 YouseiRaws
摘要:本节介绍Oracle视图,视图是Oracle数据库中的一个重要组件。 Oracle视图介绍 查询的结果是派生表,如以下示例所示: 执行上面查询语句,得到以下结果 - 派生表由包含许多行的名称和贷记限额(credit_limit)列组成。它仅包含Customers表中的部分数据。 如果给这个查询一个名 阅读全文
posted @ 2018-03-22 13:40 YouseiRaws
摘要:在本教程中,您将学习如何使用Oracle ALTER TABLE MODIFY列语句来更改现有列的定义。 要更改表中列的定义,请按如下所示使用ALTER TABLE MODIFY列语法: 语句很直接。要修改表的列,需要指定要执行的列名,表名和操作。 Oracle允许执行多种操作,但以下是主要常用的操 阅读全文
posted @ 2018-03-22 11:07 YouseiRaws
摘要:在本教程中,您将学习如何使用Oracle外键来建立表与表之间的关系。 Oracle外键约束简介 外键就是表与表的关系,比如:一个表的一例引用另外一个表的一列。 我们从一个简单例子开始,清楚地理解它的概念。 假设,有两个表:supplier_groups和supplier 分别用来存储供应商分组和供应 阅读全文
posted @ 2018-03-22 10:33 YouseiRaws
摘要:在本教程中,您将学习如何使用Oracle PRIMARY KEY约束来管理表的主键。 主键介绍 主键是表中列的唯一标识表中的行的一列或多列的组合。 以下是设置列成为主键的规则: 主键列不能包含NULL值或空字符串。 主键值在整个表中必须是唯一的。 主键值不应随时间而改变。 根据这些规则,以下是对主键 阅读全文
posted @ 2018-03-22 10:14 YouseiRaws
摘要:本Oracle教程解释了如何使用Oracle中LOCK TABLE语句的语法和示例。LOCK TABLE语句用于锁定表,表分区或表子分区。 语法LOCK TABLE语句的语法是: 参数 tables - 用逗号分隔的表格列表。 lock_mode - 它是以下值之一: WAIT - 它指定数据库将等 阅读全文
posted @ 2018-03-22 08:18 YouseiRaws
摘要:这篇Oracle教程解释了如何在Oracle中使用SET TRANSACTION语句的语法和示例。 在Oracle中,SET TRANSACTION语句用于将事务设置为只读,将事务设置为读/写,设置事务的隔离级别,为事务分配名称或将事务分配回滚段。 语法Oracle / PLSQL中SET TRAN 阅读全文
posted @ 2018-03-22 08:16 YouseiRaws
摘要:这篇Oracle教程解释了如何在Oracle中使用ROLLBACK语句的语法和示例。在Oracle中,ROLLBACK语句用于撤销当前事务或有问题的事务所执行的工作。 语法ROLLBACK语句的语法是: 参数 WORK - 可选的。 它被Oracle添加为符合SQL标准。 使用或不使用WORK参数来 阅读全文
posted @ 2018-03-22 08:13 YouseiRaws
摘要:这篇Oracle教程解释了如何使用Oracle COMMIT语句的语法和示例。在Oracle中,COMMIT语句提交当前事务的所有更改。发出提交后,其他用户将能够看到您的更改。 语句 Oracle / PLSQL中COMMIT语句的语法是: 参数 WORK - 可选的。它被Oracle添加为符合SQ 阅读全文
posted @ 2018-03-22 08:09 YouseiRaws
摘要:1. 什么是事务 在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成,通过事务机制确保这一组SQL语句所作的操作要么都成功执行,完成整个工作单元操作,要么一个也不执行。 2. 事务特性 SQL92标准定义了数据库事务的四个特点: 原子性(Atomicity):一 阅读全文
posted @ 2018-03-22 08:07 YouseiRaws
摘要:在本教程中,您将学习Oracle INNER JOIN子句以从表中检索具有其他表的匹配行的行。 Oracle INNER JOIN语法简介 在关系数据库中,数据分布在许多相关的表中。例如,在样本数据库中,销售订单数据主要存储在orders和order_items表中。参考以下ER图结构 - orde 阅读全文
posted @ 2018-03-19 15:44 YouseiRaws
摘要:在本教程中,您将学习如何使用Oracle ALL运算符将值与列表或子查询进行比较。 Oracle ALL操作符简介 Oracle ALL操作符用于将值与子查询返回的值列表或结果集进行比较。 以下显示了与列表或子查询一起使用的ALL运算符的语法: 在这个语法中, ALL运算符前面必须有一个运算符,例如 阅读全文
posted @ 2018-03-19 15:09 YouseiRaws
摘要:在本教程中,您将学习如何使用Oracle ANY运算符将值与列表或子查询进行比较。 Oracle ANY运算符简介 Oracle ANY运算符用于将值与子查询返回的值或结果集列表进行比较。下面举例说明ANY运算符与列表或子查询一起使用时的语法: 在这个语法中: ANY运算符前面必须有一个运算符,例如 阅读全文
posted @ 2018-03-19 15:01 YouseiRaws
摘要:在本教程中,您将了解有助于构建更多可读查询的Oracle子查询,并可在不使用复杂联接或联合的情况下编写查询。 Oracle子查询简介 子查询是嵌套在另一个语句(如SELECT,INSERT,UPDATE或DELETE)中的SELECT语句。 通常,可以在任何使用表达式的地方使用子查询。 来看看下面这 阅读全文
posted @ 2018-03-19 14:10 YouseiRaws
摘要:在本教程中,您将学习如何使用Oracle HAVING子句过滤由GROUP BY子句返回的分组。 Oracle HAVING子句简介 HAVING子句是SELECT语句的可选子句。它用于过滤由GROUP BY子句返回的行分组。 这就是为什么HAVING子句通常与GROUP BY子句一起使用的原因。 阅读全文
posted @ 2018-03-19 13:53 YouseiRaws
摘要:在本教程中,您将学习如何使用Oracle UNION运算符来组合由两个或多个查询返回的结果集。 Oracle UNION运算符简介 UNION运算符是一个集合运算符,它将两个或多个SELECT语句的结果集组合到一个结果集中。 以下说明了组合两个查询的结果集的UNION运算符的语法: 在此声明中,co 阅读全文
posted @ 2018-03-19 13:39 YouseiRaws