zoukankan      html  css  js  c++  java
  • 【练习】创建其他方案对象

    1.创建视图:

    SQL> create view empvu80 as 
      2  select employee_id,last_name,salary
      3  from employees
      4  where department_id = 80;
    
    View created.
    
    SQL> desc empvu80
     Name                                      Null?    Type
     ----------------------------------------- -------- ----------------------------
     EMPLOYEE_ID                               NOT NULL NUMBER(6)
     LAST_NAME                                 NOT NULL VARCHAR2(25)
     SALARY                                             NUMBER(8,2)

    2.在子查询中使用别名创建视图:

    SQL> create view salvu50 as 
      2  select employee_id id_number,last_name name,salary*12 ann_salary
      3  from employees
      4  where department_id = 50;
    
    View created.

    3.使用CREATE OR REPLACE VIEW 子句修改EMPVU80视图。为每一列都增加别名:

    SQL> create or replace view empvu80
      2  (id_number,name,sal,department_id)
      3  as select employee_id,first_name ||''||last_name,salary,department_id
      4  from employees
      5  where department_id = 80;
    
    View created.

    4.创建复杂视图,包含一个组函数:

    SQL> create or replace view dept_sum_vu (name,minsal,maxsal,avgsal) as
      2  select d.department_name,min(e.salary),max(e.salary),avg(e.salary)
      3  from employees e join departments d
      4  on (e.department_id = d.department_id)
      5  group by d.department_name;
    
    View created.

    5.使用 WITH CHECK OPTION 子句确保DML只能在特定的范围内执行:

    SQL> create or replace view empvu20 as 
      2  select * from employees
      3  where department_id = 20
      4  with check option constraint empvu20_ck;
    
    View created.

    6.创建序列:

    SQL> create sequence dept_deptid_seq
      2  increment by 10
      3  start with 120
      4  maxvalue 9999
      5  nocache
      6  nocycle;
    
    Sequence created.

    7.修改序列:

    SQL> alter sequence dept_deptid_seq
      2  increment by 20
      3  maxvalue 999999
      4  nocache
      5  nocycle;
    
    Sequence altered.

    8.创建索引:

    SQL> create index emp_last_name_idx
      2  on employees(last_name);
    
    Index created.

    9.创建和删除同义词:

    SQL> create synonym d_sum for dept_sum_vu;
    
    Synonym created.
    
    SQL> drop synonym d_sum;
    
    Synonym dropped.
  • 相关阅读:
    Auto.js 入门教程
    几乎纯css实现弹出框
    php curl访问https 域名接口一直报错的问题
    金山打字通刷打字速度脚本
    centos 安装 图像识别工具 tesseract-ocr 流程
    js 实现俄罗斯方块(三)
    小程序报错 .wxss 无法找到
    Redis存储数组
    问题记录-databinding/hilt踩坑记录
    问题记录-CoordinatorLayout+WebView使用遇到的问题
  • 原文地址:https://www.cnblogs.com/tomatoes-/p/6075799.html
Copyright © 2011-2022 走看看