zoukankan      html  css  js  c++  java
  • 第8章

    第8章
    有5中DML(data manipulation lanague)命令:
    select
    insert
    update
    delete
    merge
     
    insert all
    when 1=1 then
     into table_name1(id,name) values(id,name)
    when id=12 then
     into table_name2(id,jobid) values(id,jobid)
    select id,name,jobid from table_name3 where date>sysdate-30;
     
    update table set column=value [,column=value] [where condition]
     
    用于set列值的子查询必须是标量子查询。用来选择行的子查询也必须是标量子查询,除非使用in谓词
     
    delete from table [where condition]
     
    truncate是DDL命令,它和其他DDL命令一样,立即让变更变得永久。
    truncate table table_name;
     
    服务器进程将数据块从数据文件读取至数据库缓冲区缓存。
    DDL:create alter drop truncate
    DCL:grant revoke
    事务控制语句:commit rollback savepoint select for update
    执行commit发生的物理操作是LGWR将日志缓冲区的内容刷新到磁盘中,而DBWn进程什么也不做。
    rollback [to savepoint savepoint_name]
     
    过程 函数 触发器 程序包 程序包主体 类型主体这6中pl/sql类型对象都是存储在数据字典中的模式对象。
    过程和函数是用于执行重复指令的子程序,程序包是过程和函数的集合。
    create or replace package numbers
    as
    function odd_even(v1 number) return varchar2;
    procedure ins_ints(v1 number);
    end numbers
    调用exec numbers.odd_even(5);
     
    alter system kill session session_name immediate结束会话
     
    任何事物都无法跨越多个撤销段,但是一个撤销段可以支持多个事务。
    绝对不能重写"Active"撤销,可以重写"Unexpired"撤销。只有在缺少撤销空间的情况下,才可以重写
    "Unexpired".
    如果创建时不在datafile子句中指定自动扩展特性,那么,不会将撤销表空间的数据文件设置为自动扩展
    。但是,如果使用DBCA创建了数据库。则将启用撤销表空间的自动扩展(使用无限的最大大小)特性。
    可以随时启用或禁用自动扩展。
    无论数据库中有多少个撤销表空间,每次都是用一个。

  • 相关阅读:
    iOS学习笔记(六)——ViewController
    IOS学习笔记(五)——UI基础UIWindow、UIView
    iOS学习笔记(四)——iOS应用程序生命周期
    iOS学习笔记(三)——iOS系统架构
    iOS学习笔记(二)——Hello iOS
    iOS学习笔记(一)——ios搭建开发环境
    Android UI开发第三十篇——使用Fragment构建灵活的桌面
    android实现卸载提示
    Android UI开发第二十六篇——Fragment间的通信
    Android UI开发第二十九篇——Android中五种常用的menu(菜单)
  • 原文地址:https://www.cnblogs.com/zhangyuanbo12358/p/9184838.html
Copyright © 2011-2022 走看看