亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? script_71_bak.txt

?? orale培訓教材包括了所有的sql說明和實例
?? TXT
字號:

---------- sm_emp_sale_data.txt ----------
/*
 * 范例名稱:數據準備
 * 文件名稱:sm_emp_sale_data.txt
 */

--insert data need in chap11 sm_saleorderlist,sm_emp

DROP TABLE sm_saleorderlist CASCADE CONSTRAINT;
CREATE TABLE sm_saleorderlist(
    TransactionID NUMBER(10) NOT NULL UNIQUE,
    TotalPrice NUMBER(7,2) NOT NULL,
    EmployID CHAR(10) NOT NULL,
    SaleTime DATE NOT NULL,
    PRIMARY KEY(TransactionID));




--data sm_saleorderlist
INSERT INTO sm_saleorderlist VALUES(1,100.10,'0000000001','09_9月_02');
INSERT INTO sm_saleorderlist VALUES(2,222.20,'0000000001','09_9月_02');
INSERT INTO sm_saleorderlist VALUES(3,300.10,'0000000002','09_9月_02');
INSERT INTO sm_saleorderlist VALUES(4,100.10,'0000000003','09_9月_02');
COMMIT;


--if sm_emp exists,
DROP TABLE sm_emp;

CREATE table sm_emp
(EmpID CHAR(10) PRIMARY KEY,
Name   VARCHAR2(10) ,
salary NUMBER(8,2),
TelNo  CHAR(8));

drop table sm_emp;
CREATE table sm_emp
(EmpID CHAR(10) primary key,
Name   VARCHAR2(10) ,
salary NUMBER(8,2),
TelNo  CHAR(8));


INSERT INTO sm_emp VALUES('0000000001','張飛',100000,'62613546');
INSERT INTO sm_emp VALUES('0000000002','關羽',100000,'62613546');
INSERT INTO sm_emp VALUES('0000000003','劉備',100000,'62613546');
--007的telno與別人不同
INSERT INTO sm_emp VALUES('0000000007','007',100000,'62634546');
COMMIT;
--data sm_emp

  
  
---------- sm_view1.txt ----------
/*
 * 范例名稱:視圖的定義
 * 文件名稱:sm_view1.txt
 */

--首先運行sm_emp_sale_data生成數據

CREATE OR  REPLACE VIEW sm_emp_telno AS
(SELECT * FROM sm_emp WHERE telno='62613546');


DESC  sm_emp_telno;
SELECT * FROM sm_emp_telno;

--view自動和基表數據一致。
SELECT * FROM sm_emp_telno;
--基表insert
INSERT INTO sm_emp VALUES('0000000009','009',100,'62613546');
SELECT * FROM sm_emp_telno;





--------------------------------------------------------------------



--對視圖使用where子句
SELECT empid,name FROM sm_emp_telno  WHERE salary>100;

--VIEW BASE ON VIEW:基于view的view
CREATE  OR  REPLACE VIEW sm_emp_telno2 AS
(SELECT * FROM sm_emp_telno  WHERE salary>100);

DESC sm_emp_telno2;
SELECT * FROM  sm_emp_telno2;

--DROP
DROP VIEW sm_emp_telno2;
SELECT * FROM  sm_emp_telno2;


--ALTER VIEW (DROP ,THEN CREATE):直接使用CREATE  OR  REPLACE重建
CREATE  OR  REPLACE VIEW sm_emp_telno2 AS
(SELECT * FROM sm_emp_telno  WHERE salary>50);
 SELECT * FROM sm_emp_telno2;


--INSERT INTO VIEW:從view插入
INSERT INTO sm_emp_telno VALUES('0000000010','FROMVIEW',10,'62613546');
--看看基表
SELECT * FROM sm_emp;
--delete
Delete  from sm_emp_telno ;
--SELECT * FROM sm_emp;
--剩下view :sm_emp_telno以外的紀錄




---------- sm_view2.txt ----------
/*
 * 范例名稱:DML 與	VIEW
 * 文件名稱:sm_view2.txt
 */

--sm_saleorderview:用于保存售貨信息.sm_saleorderlist + 對應銷售人員的信息


CREATE OR REPLACE VIEW sm_saleorderview AS 
SELECT sm_saleorderlist.TransactionID,sm_saleorderlist.TotalPrice ,sm_saleorderlist.EmployID ,
sm_emp.Name,sm_emp.TelNo,
sm_saleorderlist.SaleTime
FROM sm_saleorderlist,sm_emp
WHERE sm_saleorderlist.EmployID=sm_emp.empid;

select * from sm_saleorderview;
DESC  sm_saleorderview;

--DML AND VIEW
INSERT INTO sm_saleorderview VALUES
(999,100,'0000000999','999','62613546','09_9月_02');
--ERROR 位于第 1 行:
--ORA-01776: 無法通過連接視圖修改多個基表
 
INSERT INTO sm_saleorderview 
(TransactionID,TotalPrice ,EmployID ,SaleTime )
VALUES
(999,100,'0000000999','09_9月_02');

SELECT * FROM sm_saleorderlist;

SELECT * FROM sm_saleorderview ;



--view 中仍顯示不出。因為sm_emp中沒有相應記錄,
--關聯查詢WHERE sm_saleorderlist.EmployID=sm_emp.empid未滿足。

INSERT INTO sm_saleorderview 
(Name,telno )
VALUES
('999','62613546');
--ERROR 位于第 2 行:
--ORA-01779: 無法修改與非鍵值保存表對應的列
--證明結論2

update sm_saleorderview set name='aa';
--出乎意外的delete
delete from sm_saleorderview;

select * from sm_saleorderview;

select * from sm_saleorderlist;

--只delete了sm_saleorderlist的一部分
select * from sm_emp;


---------- sm_view_dd.txt ----------
/*
 * 范例名稱:DML 與	VIEW
 * 文件名稱:sm_view_dd.txt
 */

DESC USER_UPDATABLE_COLUMNS;

SELECT * FROM USER_UPDATABLE_COLUMNS
WHERE TABLE_NAME='SM_SALEORDERVIEW';



---------- sm_view_readonly.txt ----------
/*
 * 范例名稱:只讀VIEW
 * 文件名稱:sm_view_readonly.txt
 */
  
CREATE OR  REPLACE VIEW sm_emp_telno_read AS
(SELECT * FROM sm_emp WHERE telno='62613546')
WITH READ ONLY;



---------- sm_rownum.txt ----------
/*
 * 范例名稱:TOP N分析:ROWNUM偽列
 * 文件名稱:sm_rownum.txt
 */

SELECT *  FROM sm_emp
WHERE ROWNUM<=2;


--練習

--通過兩個view 實現 一個視圖:包括雇員姓名,雇員編號,salary,及雇員總銷售額。

--view1:銷售交易單分組求出雇員總銷售額,EmployID組成total視圖
--sum_price 是sum(totalprice)的別名,作為view 的'字段'

create view total as
select sum(totalprice) sum_price,EmployID from sm_saleorderlist
group by EmployID;

--view2:total視圖通過EmployID與sm_emp建立聯接join,建立emp_tatal視圖
create view emp_tatal as
select name,empid,salary,sum_price
from sm_emp,total
where empid=EmployID;


--擴展:
--只用一個view :ename,etotal,salary,telno為查詢語句的別名
--使用多表查詢同時用分組
create or replace view emp_totalprice as 
select max(name) ename,sum(totalprice) etotal,max(salary) salary,max(telno) telno
from sm_emp,sm_saleorderlist
WHERE sm_saleorderlist.EmployID=sm_emp.empid
group by sm_saleorderlist.EmployID;


--

CREATE table base AS 
SELECT sm_saleorderlist.TransactionID,sm_saleorderlist.TotalPrice ,sm_saleorderlist.EmployID ,
sm_emp.Name,sm_emp.TelNo,
sm_saleorderlist.SaleTime
FROM sm_saleorderlist,sm_emp
WHERE sm_saleorderlist.EmployID=sm_emp.empid;

create view sale_emp as select * from base;



--去掉TransactionID,
CREATE OR REPLACE VIEW sm_saleorderview AS 
SELECT sm_saleorderlist.TotalPrice ,sm_saleorderlist.EmployID ,
sm_emp.Name,sm_emp.TelNo,
sm_saleorderlist.SaleTime
FROM sm_saleorderlist,sm_emp
--WHERE sm_saleorderlist.EmployID=sm_emp.empid;

--看DD,不變
SELECT * FROM USER_UPDATABLE_COLUMNS
WHERE TABLE_NAME='SM_SALEORDERVIEW';
--插入
INSERT INTO sm_saleorderview 
(TotalPrice ,EmployID ,SaleTime )
VALUES
(100,'0000000999','09_9月_02');
--ERR,因為TransactionID  NOT NULL ,此時以NULL補。則ERR

UPDATE sm_saleorderview  SET TotalPrice=100;
--OK

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本道色综合久久| 五月婷婷欧美视频| 高清不卡一区二区| 欧美韩日一区二区三区| 粉嫩av一区二区三区在线播放| 精品99久久久久久| 国产精品亚洲视频| 亚洲国产精品高清| 色天使色偷偷av一区二区| 亚洲一二三区视频在线观看| 欧美疯狂性受xxxxx喷水图片| 日本欧美肥老太交大片| 精品国精品国产| 成人一区在线看| 亚洲男人的天堂av| 91精品久久久久久久91蜜桃| 国产一区二区三区免费观看| 日本一区二区成人| 欧美中文字幕一区| 久久草av在线| 中文一区二区完整视频在线观看| 91香蕉视频污| 日韩精品一二区| 欧美高清在线一区二区| 欧洲精品中文字幕| 久久99国产精品免费网站| 中文字幕欧美激情| 在线这里只有精品| 韩国视频一区二区| 亚洲伦在线观看| 日韩三区在线观看| 成人av电影在线网| 青青草91视频| 中文字幕一区二区在线观看| 777精品伊人久久久久大香线蕉| 国产91露脸合集magnet| 亚洲第一搞黄网站| 欧美国产1区2区| 日韩免费看的电影| 日本福利一区二区| 国产精品一区二区在线观看网站| 亚洲影视在线观看| 国产亚洲欧美中文| 欧美一区二区在线免费观看| av男人天堂一区| 国产在线精品免费| 亚州成人在线电影| 中文一区二区在线观看| 精品国产免费一区二区三区四区| 色狠狠桃花综合| 成人综合日日夜夜| 久久精品国产99| 亚洲国产精品一区二区久久恐怖片 | 91精品国产入口在线| 顶级嫩模精品视频在线看| 日韩国产精品久久| 亚洲一区二区三区中文字幕| 国产精品三级电影| 久久久久88色偷偷免费| 91精品国产麻豆| 欧美午夜影院一区| 91啪亚洲精品| 成人国产一区二区三区精品| 久久99精品久久久久久| 蜜臀va亚洲va欧美va天堂| 亚洲成人三级小说| 一区二区在线观看免费| 国产精品国产精品国产专区不片| 久久综合视频网| 精品久久人人做人人爽| 欧美一区二区三区在线电影| 欧美丝袜丝交足nylons图片| 日本电影欧美片| 色素色在线综合| 欧美中文字幕一二三区视频| 日本黄色一区二区| 欧美在线观看视频在线| 色综合天天综合给合国产| 99这里都是精品| 26uuu色噜噜精品一区二区| 日韩一区二区三区四区五区六区| 欧美三级电影一区| 欧美日韩精品福利| 欧美精品自拍偷拍动漫精品| 欧美精品日韩一本| 欧美一区二区精品| 日韩欧美成人一区| 久久久青草青青国产亚洲免观| 久久婷婷成人综合色| 国产亚洲精品精华液| 国产精品女上位| 中文字幕一区二区三区不卡| 中文字幕一区二区三区av| 亚洲女同一区二区| 亚洲一区二区在线观看视频 | 日韩一区二区麻豆国产| 日韩一区二区三区电影在线观看| 日韩一级高清毛片| 久久一区二区三区四区| 亚洲国产精品二十页| 亚洲精品亚洲人成人网在线播放| 亚洲自拍另类综合| 免费成人结看片| 国产成人精品影视| 色综合久久久久网| 日韩亚洲欧美在线| 久久亚洲一区二区三区明星换脸| 国产精品嫩草影院av蜜臀| 亚洲女人****多毛耸耸8| 午夜精品久久久久久久蜜桃app| 麻豆精品视频在线观看| 国产成人av一区| 在线观看一区二区精品视频| 欧美一区二区三区不卡| 欧美激情一区二区三区不卡| 99麻豆久久久国产精品免费| 色天使色偷偷av一区二区| 欧美一级高清大全免费观看| 欧美激情资源网| 亚洲成人精品一区二区| 国产在线日韩欧美| 在线观看一区日韩| 国产性做久久久久久| 亚洲国产成人porn| 国产精品一区二区在线观看不卡 | 久久久精品天堂| 一区二区在线看| 精品一区二区在线看| 欧美性极品少妇| 国产三级欧美三级日产三级99| 亚洲精品成人少妇| 激情亚洲综合在线| 欧美性生活久久| 中文字幕一区二区日韩精品绯色| 日韩av在线发布| 在线免费亚洲电影| 国产人妖乱国产精品人妖| 日韩高清不卡在线| 色综合天天性综合| 国产欧美精品日韩区二区麻豆天美| 亚洲一区二区三区视频在线播放 | 亚洲成a人v欧美综合天堂下载| 韩国中文字幕2020精品| 91麻豆精品国产| 亚洲最大成人网4388xx| eeuss鲁一区二区三区| 久久亚洲春色中文字幕久久久| 亚洲国产人成综合网站| 91视频在线观看| 亚洲国产高清aⅴ视频| 蜜桃av一区二区| 欧美日韩视频专区在线播放| 亚洲视频电影在线| 成人不卡免费av| 久久免费电影网| 捆绑变态av一区二区三区| 欧美亚洲国产一区在线观看网站| 亚洲国产高清aⅴ视频| 国产成人亚洲精品青草天美 | 色菇凉天天综合网| 国产日韩精品一区二区三区| 欧美日韩精品一区二区三区| 一色屋精品亚洲香蕉网站| 国产一区二区在线观看免费| 日韩免费性生活视频播放| 免费精品视频在线| 欧美一区二区三区在线| 日韩—二三区免费观看av| 正在播放亚洲一区| 午夜精品福利一区二区蜜股av| 欧美日韩精品专区| 亚洲h动漫在线| 在线播放亚洲一区| 秋霞国产午夜精品免费视频| 欧美一区二区三区四区高清| 日韩成人av影视| 欧美变态口味重另类| 国产一区二区三区视频在线播放| 久久精品无码一区二区三区| 国产黑丝在线一区二区三区| 中文字幕成人av| 色先锋aa成人| 亚洲成人自拍网| 日韩视频免费直播| 极品少妇xxxx偷拍精品少妇| 久久色.com| 99久久精品国产精品久久| 亚洲老妇xxxxxx| 欧美美女黄视频| 久久激情五月婷婷| 国产人久久人人人人爽| 99热精品一区二区| 亚洲图片有声小说| 欧美va日韩va| 懂色av一区二区在线播放| 一区二区三区免费看视频| 欧美一区二区三区男人的天堂| 经典三级视频一区| 中文字幕一区二区三区在线观看| 欧美午夜宅男影院|