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

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

?? script_63.txt

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

--首先解釋 使用的表的含義:product_purchase表的說明.txt

---------- data_insert.txt ----------
/*
 * 范例名稱:為以后測試INSERT DATA
 * 文件名稱:data_insert.txt
 */
  
DROP TABLE plsql101_product;

CREATE TABLE plsql101_product ( 
     product_name     VARCHAR2(25), 
     product_price    NUMBER(4,2),
     quantity_on_hand NUMBER(5,0),
     last_stock_date  DATE
     )
;

INSERT INTO plsql101_product VALUES 
     ('Small Widget', 99, 1, '15-1月-03');

INSERT INTO plsql101_product VALUES 
     ('Medium Wodget', 75, 1000, '15-1月-02');
INSERT INTO plsql101_product VALUES 
     ('Medium Wo1dget', 75, 1000, '15-1月-02');
INSERT INTO plsql101_product VALUES 
     ('Medium Wo12dget', 75, 1000, '15-1月-02');


INSERT INTO plsql101_product VALUES 
     ('Chrome Phoobar', 50, 100, '15-1月-03');

--日期插入NULL,注意測試結果
INSERT INTO plsql101_product VALUES 
     ('NULL INSERTED!', 25, 10000, null);
     
--共插入3條1000的,1條1,1條100,1條10000     

---------- FIELD_Number1.txt ----------
/*
 * 范例名稱:基于數值字段的WHERE子句
 * 文件名稱:FIELD_Number1.txt
 */
 

--測試!<,!>
SELECT * FROM plsql101_product 
WHERE  quantity_on_hand !< 500;
--ERROR 位于第 2 行:
--ORA-00927: 缺少等號
SELECT * FROM plsql101_product 
WHERE  quantity_on_hand !> 500;
--


SELECT * FROM plsql101_product
WHERE  quantity_on_hand = 1;

SELECT * FROM plsql101_product 
WHERE  quantity_on_hand < 500;

SELECT * FROM plsql101_product 
WHERE  quantity_on_hand < 1000;

SELECT * FROM plsql101_product 
WHERE  quantity_on_hand <= 1000;

SELECT * FROM plsql101_product 
WHERE  quantity_on_hand > 1000;




SELECT * FROM plsql101_product 
WHERE  quantity_on_hand >= 1000;

SELECT * FROM plsql101_product 
WHERE  quantity_on_hand > 1000;


--SELECT * FROM plsql101_product 
--WHERE  quantity_on_hand >= 1000;

--not equal
SELECT * FROM plsql101_product 
WHERE  quantity_on_hand != 1000;



---------- FIELD_Number_and.txt ----------
/*
 * 范例名稱:基于多數值字段的WHERE子句
 * 文件名稱:FIELD_Number_and.txt
 */
 
SELECT * FROM plsql101_product 
WHERE  quantity_on_hand >= 100 AND product_price>20 ;

SELECT * FROM plsql101_product 
WHERE  quantity_on_hand >= 100 AND product_price>30 ;


SELECT * FROM plsql101_product 
WHERE  quantity_on_hand = 100 OR product_price=30 ;



---------- FIELD_Number_rang.txt ----------
/*
 * 范例名稱:基于多數值字段的WHERE子句--排除記錄
 * 文件名稱:FIELD_Number_rang.txt
 */
 
SELECT * FROM plsql101_product  
WHERE product_price>=50  AND  produc_price<=100;

--等價與上一句
SELECT * FROM plsql101_product 
WHERE product_price BETWEEN 50 AND 100;
--大家可以將50,100換過來試試。結果有些意外。

SELECT * FROM plsql101_product 
WHERE product_price BETWEEN 100 AND 50;


SELECT * FROM plsql101_product 
WHERE product_price<50   OR product_price>100;

--等價與上一句
SELECT * FROM plsql101_product 
WHERE product_price NOT  BETWEEN 50 AND 100;


SELECT * FROM plsql101_product 
WHERE product_price<>99;

 
SELECT * FROM plsql101_product 
WHERE product_price!=99;



---------- FIELD_Number_IN.txt ----------
/*
 * 范例名稱:基于多數值字段的WHERE子句--基于一組可接受的值
 * 文件名稱:FIELD_Number_IN.txt
 */

SELECT * FROM plsql101_product
WHERE  product_price IN (50, 99);



---------- FIELD_TEXT1.txt ----------
/*
 * 范例名稱:基于文本字段的WHERE子句
 * 文件名稱:FIELD_TEXT1.txt
 */
 
 SELECT * FROM plsql101_product
WHERE  product_name = 'Small Widget';

SELECT * FROM plsql101_product
WHERE  product_name IN ('Small Widget', 'Round Chrome Snaphoo');



---------- FIELD_TEXT_LIKE.txt ----------
/*
 * 范例名稱:檢驗LIKE句的通配符
 * 文件名稱:FIELD_TEXT_LIKE.txt
 */
 
SELECT * FROM plsql101_product
WHERE  product_name LIKE 'Chrome%';

--任何個字符,也可以是0個字符。
SELECT * FROM plsql101_product
WHERE  product_name LIKE '%Chrome%';

SELECT * FROM plsql101_product
WHERE  product_name LIKE '%W_d%';

--%:任何個字符,也可以是0個字符。_:必須且只能有一位
INSERT INTO plsql101_product VALUES 
     ('Wd', 25, 1, null);

INSERT INTO plsql101_product VALUES 
     ('W1d', 25, 1, null);
INSERT INTO plsql101_product VALUES 
     ('W12d', 25, 1, null);
--再執行一遍
SELECT * FROM plsql101_product
WHERE  product_name LIKE '%W_d%';

--一個_代表一個漢字或一個英文字母
INSERT INTO plsql101_product VALUES 
     ('W我d', 25, 1, null);

---------- FIELD_DATE.txt ----------
/*
 * 范例名稱:日期在where子句中
 * 文件名稱:FIELD_DATE.txt
 */
SELECT * FROM plsql101_product
WHERE  last_stock_date = '15-1月-03';

SELECT * FROM plsql101_product
WHERE  last_stock_date = '15-1月-2003';
--也OK

SELECT * FROM plsql101_product
WHERE  last_stock_date = '15-1月-2003年';
--ERROR 位于第 2 行:
--ORA-01830: 日期格式圖片在轉換整個輸入字符串之前結束

----日期曾插入NULL,注意測試結果
--INSERT INTO plsql101_product VALUES ('NULL INSERTED!', 25, 10000, null);

SELECT * FROM plsql101_product
WHERE  last_stock_date > '31-12月-02';

SELECT * FROM plsql101_product
WHERE  last_stock_date BETWEEN '01-1月-03' and '31-12月-03';

SELECT * FROM plsql101_product
WHERE  last_stock_date NOT BETWEEN '01-1月-03' and '31-12月-03';



---------- FIELD_DATE_NULL.txt ----------
/*
 * 范例名稱:NULL的比較
 * 文件名稱:FIELD_DATE_NULL.txt
 */
SELECT * FROM plsql101_product
WHERE  last_stock_date > '31-12月-02';

SELECT * FROM plsql101_product
WHERE  last_stock_date < '31-12月-02';
--NULL都不會顯示出,為什么?

--如何取出NULL?

SELECT * FROM plsql101_product
WHERE  last_stock_date = NULL;

SELECT * FROM plsql101_product
WHERE  last_stock_date != NULL;


SELECT * FROM plsql101_product
WHERE  last_stock_date IS NULL;

SELECT * FROM plsql101_product
WHERE  last_stock_date IS NOT NULL;



---------- FIELD_ORDERBY.txt ----------
/*
 * 范例名稱:排序
 * 文件名稱:FIELD_ORDERBY.txt
 */
 
SELECT * FROM plsql101_product ORDER BY product_price asc;
SELECT * FROM plsql101_product ORDER BY quantity_on_hand;

SELECT * FROM plsql101_product 
ORDER BY last_stock_date asc, product_name asc;

SELECT   last_stock_date, 
         product_name, 
         product_price, 
         quantity_on_hand
FROM     plsql101_product
ORDER BY last_stock_date, 
         product_name
;

SELECT * FROM plsql101_product ORDER BY product_price DESC;



SELECT product_name FROM plsql101_product ORDER BY quantity_on_hand;


--升序

SELECT * FROM plsql101_product ORDER BY product_price ASC;

--字段為文本按ASC碼排大小
SELECT * FROM plsql101_product ORDER BY product_name ASC;



---------- FIELD_DISTINCT.txt ----------
/*
 * 范例名稱:消除重復紀錄
 * 文件名稱:FIELD_DISTINCT.txt
 */
 
DROP TABLE plsql101_purchase;

CREATE TABLE plsql101_purchase ( 
     product_name  VARCHAR2(25), 
     quantity      NUMBER(4,2),
     purchase_date DATE, 
     salesperson   VARCHAR2(3)
     )
;

INSERT INTO plsql101_purchase VALUES 
     ('Small Widget', 1, '14-7月-03', 'CA');
INSERT INTO plsql101_purchase VALUES 
     ('Medium Wodget', 75, '14-7月-03', 'BB');
INSERT INTO plsql101_purchase VALUES 
     ('Chrome Phoobar', 2, '14-7月-03', 'GA');
INSERT INTO plsql101_purchase VALUES 
     ('Small Widget', 8, '15-7月-03', 'GA');
INSERT INTO plsql101_purchase VALUES 
     ('Medium Wodget', 20, '15-7月-03', 'LB');
INSERT INTO plsql101_purchase VALUES 
     ('Chrome Phoobar', 2, '16-7月-03', 'CA');
INSERT INTO plsql101_purchase VALUES 
     ('Round Snaphoo', 25, '16-7月-03', 'LB');
INSERT INTO plsql101_purchase VALUES 
     ('Chrome Phoobar', 2, '17-7月-03', 'BB');




--重復的產品被去掉
SELECT DISTINCT product_name 
FROM            plsql101_purchase
ORDER BY        product_name;



--重復的經手人被去掉
SELECT DISTINCT salesperson
FROM            plsql101_purchase
WHERE           purchase_date BETWEEN '01-7月-03' AND '15-7月-03'
ORDER BY        salesperson; 




---------- UPDATE_1.txt ----------
/*
 * 范例名稱:更改表中的數據
 * 文件名稱:UPDATE_1.txt
 */

SELECT * FROM plsql101_purchase;

UPDATE plsql101_purchase
SET    product_name = 'Large Widget'
WHERE  product_name = 'Small Widget';

UPDATE plsql101_purchase
SET    product_name = 'Large Widget' ,salesperson='11'
WHERE  product_name = 'Small Widget';

SELECT * FROM plsql101_purchase; 



---------- DELETE.txt ----------
/*
 * 范例名稱:刪除表中的記錄	
 * 文件名稱:DELETE_1.txt
 */

SELECT * FROM plsql101_purchase;

DELETE FROM plsql101_purchase
WHERE purchase_date > '15-7月-03';

SELECT * FROM plsql101_purchase;


DELETE FROM plsql101_purchase
WHERE product_name = 'Small Widget';

SELECT * FROM plsql101_purchase;

---------- DELETE_ROLLBACK.txt ----------
/*
 * 范例名稱:DELETE,ROLLBACK的使用	
 * 文件名稱:DELETE_ROLLBACK.txt
 */
commit;
SELECT * FROM plsql101_purchase;

DELETE FROM plsql101_purchase;

ROLLBACK;

SELECT * FROM plsql101_purchase;



---------- TRUNCATE_ROLLBACK.txt ----------
/*
 * 范例名稱:TRUNCATE刪除表中的記錄	
 * 文件名稱:TRUNCATE_ROLLBACK.txt
 */

SELECT * FROM plsql101_purchase;

TRUNCATE TABLE plsql101_purchase;

ROLLBACK;

SELECT * FROM plsql101_purchase;



---------- ROLLBACK_SAVEPOINT.txt ----------
/*
 * 范例名稱:事務處理	
 * 文件名稱:ROLLBACK_SAVEPOINT.txt
 */

--具體參見savepoint.ppt
 
SELECT * FROM plsql101_purchase;


INSERT INTO plsql101_purchase VALUES 
     ('Small Widget', 1, '14-7月-03', 'CA');
SAVEPOINT a;
INSERT INTO plsql101_purchase VALUES 
     ('Medium Wodget', 75, '14-7月-03', 'BB');
SAVEPOINT sp_2;
INSERT INTO plsql101_purchase VALUES 
     ('Chrome Phoobar', 2, '14-7月-03', 'GA');
SAVEPOINT third;
INSERT INTO plsql101_purchase VALUES 
     ('Small Widget', 8, '15-7月-03', 'GA');
SAVEPOINT final_sp;
INSERT INTO plsql101_purchase VALUES 
     ('Medium Wodget', 20, '15-7月-03', 'LB');
SELECT * FROM plsql101_purchase;
ROLLBACK TO final_sp;
SELECT * FROM plsql101_purchase;
ROLLBACK TO third;
SELECT * FROM plsql101_purchase;
ROLLBACK TO sp_2;
SELECT * FROM plsql101_purchase;
ROLLBACK TO a;
SELECT * FROM plsql101_purchase;
ROLLBACK;
SELECT * FROM plsql101_purchase;



---------- COMMIT_SAVEPOINT.txt ----------
/*
 * 范例名稱:事務處理	
 * 文件名稱:COMMIT_SAVEPOINT.txt
 */
 
INSERT INTO plsql101_purchase VALUES 
     ('Small Widget', 1, '14-7月-03', 'CA');
SAVEPOINT A;
INSERT INTO plsql101_purchase VALUES 
     ('Medium Wodget', 75, '14-7月-03', 'BB');
SAVEPOINT B;
INSERT INTO plsql101_purchase VALUES 
     ('Chrome Phoobar', 2, '14-7月-03', 'GA');
SAVEPOINT C;
INSERT INTO plsql101_purchase VALUES 
     ('Small Widget', 8, '15-7月-03', 'GA');
SAVEPOINT D;
INSERT INTO plsql101_purchase VALUES 
     ('Medium Wodget', 20, '15-7月-03', 'LB');

COMMIT;

--結果如何呢?
ROLLBACK TO D;

SELECT * FROM plsql101_purchase;



---------- COMMIT_ROLLBACK_TO.txt ----------
/*
 * 范例名稱:事務處理	
 * 文件名稱:COMMIT_ROLLBACK_TO.txt
 */

DELETE FROM plsql101_purchase;
COMMIT;

INSERT INTO plsql101_purchase VALUES 
     ('Small Widget', 1, '14-7月-03', 'CA');
SAVEPOINT A;
INSERT INTO plsql101_purchase VALUES 
     ('Medium Wodget', 75, '14-7月-03', 'BB');
SAVEPOINT B;
INSERT INTO plsql101_purchase VALUES 
     ('Chrome Phoobar', 2, '14-7月-03', 'GA');
SAVEPOINT C;
INSERT INTO plsql101_purchase VALUES 
     ('Small Widget', 8, '15-7月-03', 'GA');
SAVEPOINT D;
INSERT INTO plsql101_purchase VALUES 
     ('Medium Wodget', 20, '15-7月-03', 'LB');

ROLLBACK TO D;

COMMIT;

SELECT * FROM plsql101_purchase;



---------- date_share.txt ----------
/*
 * 范例名稱:事務處理	
 * 文件名稱:data_share.txt
 */

--窗口a
DELETE FROM plsql101_purchase;
select * from plsql101_purchase;



--another sql*pluse 窗口b  connect
select * from plsql101_purchase;

--窗口a
commit;

--another sql*pluse 窗口b  connect
select * from plsql101_purchase;


---------- 事務處理的終止.txt ----------
/*
 * 范例名稱:事務處理的終止	
 * 文件名稱:事務處理的終止.txt
 */

DESC SM_EMP;

insert into SM_EMP values('200000001','曹操',100,'62613546');
commit;
insert into SM_EMP values('300000001','孫權',100,'62613546');

create table sm_test( name varchar2(20));

rollback;
--此時結果如何?
select * from sm_emp;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人免费视频一区| 欧美日韩中文另类| 国产精品99久久不卡二区| 日本在线不卡视频| 日韩av不卡一区二区| 亚洲成av人片在线| 日韩电影一区二区三区| 日本欧美一区二区| 九九**精品视频免费播放| 美脚の诱脚舐め脚责91 | 国产精品色噜噜| 国产亚洲一区字幕| 国产精品久久久久婷婷| 亚洲欧美在线aaa| 亚洲精品你懂的| 亚洲永久精品国产| 香蕉影视欧美成人| 蜜桃传媒麻豆第一区在线观看| 日韩国产高清影视| 国精产品一区一区三区mba桃花| 国精产品一区一区三区mba视频| 国产真实乱子伦精品视频| 国产一区在线观看视频| 国产很黄免费观看久久| 99久久久久免费精品国产 | 欧美午夜不卡视频| 4438x亚洲最大成人网| 欧美一级淫片007| 国产亚洲成av人在线观看导航| 国产精品理论片在线观看| 17c精品麻豆一区二区免费| 亚洲国产综合人成综合网站| 日韩精品91亚洲二区在线观看 | 91一区二区三区在线观看| 91丨porny丨国产入口| 欧美日韩在线直播| 精品va天堂亚洲国产| 亚洲国产高清不卡| 午夜免费久久看| 国产一区福利在线| 在线精品视频小说1| 欧美一区二区美女| 亚洲视频在线一区二区| 午夜a成v人精品| 丁香一区二区三区| 色综合久久久久综合体| 国产日韩欧美麻豆| 国产精品成人一区二区三区夜夜夜| 亚洲色图色小说| 亚洲已满18点击进入久久| 亚洲午夜免费视频| 国产精品青草久久| 国产一区二区在线免费观看| 国产一区二区不卡| 成人性生交大片免费看中文网站 | 97精品久久久久中文字幕| 亚洲午夜在线观看视频在线| 91丨九色丨黑人外教| 福利一区二区在线| 日韩成人伦理电影在线观看| 高清av一区二区| 91久久精品国产91性色tv| 精品国产乱码久久久久久久| 亚洲精品自拍动漫在线| 成人激情免费电影网址| 精品处破学生在线二十三| 日韩**一区毛片| 欧美日韩在线三区| 亚洲午夜免费福利视频| 一本色道久久综合亚洲91| ●精品国产综合乱码久久久久| 丰满亚洲少妇av| 国产三级精品在线| 成人性生交大片免费看在线播放 | 一本到高清视频免费精品| 国产精品进线69影院| 91美女在线看| 日韩一区二区三区视频| 一区二区三区不卡在线观看 | |精品福利一区二区三区| 不卡高清视频专区| 国产日韩欧美a| 欧美精品一二三| 9i在线看片成人免费| 香蕉加勒比综合久久| www国产成人免费观看视频 深夜成人网| 久久 天天综合| 亚洲精品视频在线观看网站| 精品视频在线免费看| 麻豆精品国产91久久久久久| 欧美电影免费观看高清完整版在线 | 亚洲一区二区视频在线观看| 久久久青草青青国产亚洲免观| av在线不卡电影| 日本va欧美va瓶| 亚洲六月丁香色婷婷综合久久| 欧美日韩日日骚| av动漫一区二区| 黑人精品欧美一区二区蜜桃| 悠悠色在线精品| 亚洲免费观看高清完整版在线观看 | 成人一区二区三区| 日本欧美一区二区在线观看| 国产精品免费丝袜| 精品奇米国产一区二区三区| 欧美做爰猛烈大尺度电影无法无天| 午夜精品久久久久影视| 亚洲综合在线视频| 中文字幕乱码亚洲精品一区| 欧美精品久久一区二区三区| 国产suv精品一区二区6| 视频精品一区二区| 亚洲欧美日韩小说| 成人免费在线视频| 国产精品美女一区二区在线观看| 91精品国产品国语在线不卡| 日本伦理一区二区| 在线观看欧美精品| 色婷婷av久久久久久久| 成人免费视频一区| 高清不卡一区二区| 99久久婷婷国产综合精品电影 | eeuss鲁片一区二区三区| 国产精品一级在线| 成人app网站| 91黄视频在线观看| 欧美午夜片在线看| 91超碰这里只有精品国产| 欧美体内she精视频| 欧美三级午夜理伦三级中视频| 99国产精品久久久久久久久久| 国产成人免费9x9x人网站视频| 粉嫩欧美一区二区三区高清影视| 国产成人精品www牛牛影视| 国产精品一区二区不卡| 高清不卡一二三区| caoporen国产精品视频| 99国产欧美久久久精品| 777久久久精品| 欧美一级国产精品| 欧美日韩一区三区| 成人av片在线观看| 成人国产精品免费网站| 蜜桃av一区二区在线观看| 亚洲区小说区图片区qvod| 欧美一区中文字幕| 久久综合色婷婷| 91精品国产91久久综合桃花| 1024亚洲合集| 777午夜精品免费视频| 蜜臀久久99精品久久久画质超高清 | 国产激情一区二区三区桃花岛亚洲| 亚洲一二三区在线观看| 亚洲免费在线观看视频| 中文乱码免费一区二区| 国产精品全国免费观看高清| 亚洲大片免费看| 久久成人免费网站| 亚洲电影在线播放| 国产亚洲欧美日韩日本| 国产精品麻豆网站| 蜜臀av一级做a爰片久久| 丁香一区二区三区| 日韩一区二区三区高清免费看看| 久久综合久久久久88| 久久影院午夜论| 免费在线成人网| 在线不卡中文字幕| 国产精品欧美综合在线| 亚洲一区国产视频| 97久久人人超碰| 精品久久人人做人人爽| 久热成人在线视频| 91福利视频网站| 亚洲综合一区二区三区| 91在线视频18| 亚洲视频一二三区| 色婷婷久久综合| 亚洲人快播电影网| 99re成人在线| 亚洲裸体xxx| 欧美怡红院视频| 午夜视频一区在线观看| 日韩一区二区三区免费观看| 亚洲影视在线观看| 久久精品亚洲乱码伦伦中文| 99久久国产免费看| 中文一区在线播放| 一本大道久久精品懂色aⅴ| 亚洲在线免费播放| 7777精品伊人久久久大香线蕉最新版| 丝袜美腿亚洲一区| 精品女同一区二区| 粉嫩绯色av一区二区在线观看| 国产精品视频看| 欧美精品乱码久久久久久| 国产综合色产在线精品| 亚洲人成亚洲人成在线观看图片 | 欧美日韩一二三区| 国产曰批免费观看久久久|