📝 oracle

66篇技术文档
  Oracle SELF JOIN

📅  最后修改于: 2020-11-15 04:37:59        🧑  作者: Mango

Oracle SELF JOINSelf Join是联接的一种特定类型。在“自联接”中,表与其自身联接(一元关系)。自连接仅指定表的每一行与其自身以及该表的其他每一行组合。句法Oracle SELF JOIN示例让我们看一个表“客户”。使用SELF JOIN联接此表,如下所示:输出量...

  Oracle Cross Join

📅  最后修改于: 2020-11-15 04:39:06        🧑  作者: Mango

Oracle Cross Join(笛卡尔产品)CROSS JOIN指定第一个表中的所有行与第二个表中的所有行联接。如果表1中有“ x”行,而表2中有“ y”行,那么交叉连接结果集将具有x * y行。如果没有指定匹配的连接列,通常会发生这种情况。用简单的话可以说,如果联接查询中的两个表没有联接条件,则Oracle返回其笛卡尔积。句法要么以上两种语法相同,并且用于笛卡尔积。执行后,它们提供类似的结果...

  Oracle Anti-join

📅  最后修改于: 2020-11-15 04:40:10        🧑  作者: Mango

OracleAnti-joinAnti-join用于使查询运行更快。这是Oracle提供的功能非常强大的SQL构造,可用于更快的查询。两个表之间的反联接返回第一个表中的行,其中第二个表中没有匹配项。它与半联接相反。反联接返回第一个表中每行的一个副本,找不到该副本。反联接是使用NOT EXISTS或NOT IN构造编写的。例让我们拿两个表“部门”和“客户”部门表客户表执行此查询输出量...

  Oracle Semi-join

📅  最后修改于: 2020-11-15 04:41:15        🧑  作者: Mango

OracleSemi-joinSemi-join在Oracle 8.0中引入。它提供了执行WHERE EXISTS子查询的有效方法。Semi-join返回第一个表中每行的至少一个匹配项的一个副本。Semi-join是使用EXISTS构造编写的。OracleSemi-join示例让我们拿两个表“部门”和“客户”部门表客户表执行此查询输出量反连接和半连接之间的区别半联接返回在第一表中找到至少一个匹配项...

  Oracle Procedures

📅  最后修改于: 2020-11-15 04:42:21        🧑  作者: Mango

Oracle Proceduresprocedure是一组可以按名称调用的PL / SQL语句。调用规范(有时称为调用规范)指定了Java方法或第三代语言例程,以便可以从SQL和PL / SQL对其进行调用。建立procedure句法以下是创建过程必须定义的三种过程。IN:这是默认参数。它将值传递给子程序。OUT:必须指定。它向调用方返回一个值。IN OUT:必须指定。它将初始值传递给子程序,并将...

  Oracle Function

📅  最后修改于: 2020-11-15 04:43:37        🧑  作者: Mango

function是用于返回单个值的子程序。您必须在调用函数之前声明并定义一个函数。它可以在同一时间声明和定义,也可以在同一块中先声明然后定义。在Oracle中创建function句法在创建过程或函数之前,必须定义一些参数。这些参数是IN:这是默认参数。它将值传递给子程序。OUT:必须指定。它向调用方返回一个值。IN OUT:必须指定。它将初始值传递给子程序,并将更新后的值返回给调用者。Oracle...

  Oracle Cursor

📅  最后修改于: 2020-11-15 04:44:59        🧑  作者: Mango

Oraclecursorcursor是指向专用SQL区域的指针,该区域存储有关SELECT或DML语句(如INSERT,UPDATE,DELETE或MERGE)的处理信息。cursor是一种机制,可帮助您为SELECT语句分配名称并操纵该SQL语句中的信息。如何声明cursor句法让我们看看如何定义一个称为c1的游标。我们使用的表名称为“ course”,其列为“ course_id”和“ cou...

  Oracle触发器

📅  最后修改于: 2020-11-15 04:46:12        🧑  作者: Mango

Oracle触发器在Oracle中,您可以定义对关联表发出INSERT,UPDATE或DELETE语句时隐式执行的过程。这些过程称为数据库触发器。根据其触发点有六个CREATE TRIGGER语句。射击点:之前插入触发器之前在更新触发器之前删除触发器之前射击点:之后插入触发器后更新触发后删除触发器后触发主题1)Oracle在INSERT / UPDATE / DELETE触发器之前2)Oracle...

  Oracle在INSERT / UPDATE / DELETE触发器之前

📅  最后修改于: 2020-11-16 00:50:51        🧑  作者: Mango

插入/更新/删除触发器之前的Oracle该语句指定Oracle将在执行INSERT / UPDATE或DELETE操作之前触发此触发器。句法参量或替换:它是一个可选参数。如果触发器已经存在,则用于重新创建触发器。它使您无需使用DROP TRIGGER语句即可更改触发器定义。trigger_name:它指定要创建的触发器的名称。INSERT或UPDATE或DELETE之前:它指定在执行INSERT或...

  Oracle在INSERT / UPDATE / DELETE触发器之后

📅  最后修改于: 2020-11-16 00:51:46        🧑  作者: Mango

插入/更新/删除触发器后的Oracle该语句指定Oracle将在执行INSERT / UPDATE或DELETE操作之后触发该触发器。句法参量或替换:它是一个可选参数。如果触发器已经存在,则用于重新创建触发器。它使您无需使用DROP TRIGGER语句即可更改触发器定义。trigger_name:它指定要创建的触发器的名称。AFTER INSERT或UPDATE或DELETE之后:指定执行INSE...

  Oracle Drop触发器

📅  最后修改于: 2020-11-16 00:52:49        🧑  作者: Mango

Oracle DROP触发器在Oracle中,如果发现需要从数据库中删除触发器,则使用DROP TRIGGER语句删除触发器。句法参量trigger_name:它指定要删除的触发器的名称。Oracle DROP触发器示例它将从表“ SUPPLIERS”中删除触发器名称“ SUPPLIERS_T1”。...

  Oracle禁用触发器

📅  最后修改于: 2020-11-16 00:53:50        🧑  作者: Mango

Oracle DISABLE触发器ALTER TRIGGER语句用于禁用触发器。句法参量trigger_name:它指定要禁用的触发器的名称。Oracle DISABLE触发器示例本示例将从表“ SUPPLIERS”中禁用名为“ SUPPLIERS_T2”的触发器。Oracle DISABLE ALL触发器示例如果一个表中有多个触发器,并且您想要禁用数据库中的所有触发器,则可以通过ALTER TA...

  Oracle启用触发器

📅  最后修改于: 2020-11-16 00:54:52        🧑  作者: Mango

Oracle ENABLE触发器ALTER TRIGGER语句用于启用触发器。句法参量trigger_name:它指定要启用的触发器的名称。Oracle ENABLE触发器示例本示例将在“ SUPPLIERS”表中启用名为“ SUPPLIERS_T1”的触发器。Oracle ENABLE ALL触发器示例句法例本示例将启用表名称“ SUPPLIERS”上的所有触发器。...

  Oracle别名

📅  最后修改于: 2020-11-16 00:56:00        🧑  作者: Mango

Oracle别名在Oracle中,别名也可以在列名和表名中进行。进行别名处理是为了给列或表一个临时项。列的语法:表的语法:参量column_name:列的原始名称table_name:表的原始名称alias_name:临时名称表:例子1从表1中选择ID,名称为Student_name例子2从表1中选择s.id和s.name...

  Oracle AND

📅  最后修改于: 2020-11-16 00:57:02        🧑  作者: Mango

Oracle在Oracle中,AND用于选择,插入,删除或更新语句,以检查两个或多个条件。句法参量条件1,条件2,……,条件n:要匹配记录的条件。表:例子1选择id,名称来自table1,其中name ='dolly'并且age = 18例子2选择id,名称来自table1,其中name ='shristee'AND id = 1...