成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Oracle數(shù)據(jù)庫創(chuàng)建存儲過程的示例詳解

Oracle數(shù)據(jù)庫創(chuàng)建存儲過程的示例詳解

熱門標(biāo)簽:地圖標(biāo)注坐標(biāo)圖標(biāo) 手機(jī)地圖標(biāo)注門店 鶴壁電話機(jī)器人價格 杭州網(wǎng)絡(luò)外呼系統(tǒng)運營商 電銷套路機(jī)器人 網(wǎng)貸外呼系統(tǒng)合法嗎 地圖標(biāo)注效果的制作 汽車4s店百度地圖標(biāo)注店 安陽企業(yè)電銷機(jī)器人供應(yīng)商

1.1,Oracle存儲過程簡介: 

  存儲過程是事先經(jīng)過編譯并存儲在數(shù)據(jù)庫中的一段SQL語句的集合,調(diào)用存儲過程可以簡化應(yīng)用開發(fā)人員的很多工作,
減少數(shù)據(jù)在數(shù)據(jù)庫和應(yīng)用服務(wù)器之間的傳輸,對于提高數(shù)據(jù)處理的效率是有好處的。

優(yōu)點:

  • 允許模塊化程序設(shè)計,就是說只需要創(chuàng)建一次過程,以后在程序中就可以調(diào)用該過程任意次。
  • 允許更快執(zhí)行,如果某操作需要執(zhí)行大量SQL語句或重復(fù)執(zhí)行,存儲過程比SQL語句執(zhí)行的要快。
  • 減少網(wǎng)絡(luò)流量,例如一個需要數(shù)百行的SQL代碼的操作有一條執(zhí)行語句完成,不需要在網(wǎng)絡(luò)中發(fā)送數(shù)百行代碼。
  • 更好的安全機(jī)制,對于沒有權(quán)限執(zhí)行存儲過程的用戶,也可授權(quán)他們執(zhí)行存儲過程。

1.2,創(chuàng)建存儲過程的語法:

create [or replace] procedure 存儲過程名(param1 in type,param2 out type)
as
 變量1 類型(值范圍);
 變量2 類型(值范圍);
begin
 select count(*) into 變量1 from 表A where列名=param1;
 if (判斷條件) then
 select 列名 into 變量2 from 表A where列名=param1;
 dbms_output.Put_line('打印信息');
 elsif (判斷條件) then
 dbms_output.Put_line('打印信息');
 else
 raise 異常名(NO_DATA_FOUND);
 end if;
exception
 when others then
 rollback;
end;

參數(shù)的幾種類型:

in 是參數(shù)的默認(rèn)模式,這種模式就是在程序運行的時候已經(jīng)具有值,在程序體中值不會改變。
out 模式定義的參數(shù)只能在過程體內(nèi)部賦值,表示該參數(shù)可以將某個值傳遞回調(diào)用他的過程
in out 表示高參數(shù)可以向該過程中傳遞值,也可以將某個值傳出去

1.3,示范一些存儲過程

[下面一些存儲過程的操作根據(jù)自己數(shù)據(jù)庫中的內(nèi)容進(jìn)行內(nèi)容顯示,只要顯示內(nèi)容就正確,報錯除外- -,還有存儲過程盡量不要粘貼代碼,很容易報錯]:

 1.3.1,不帶參數(shù)的存儲過程:

CREATE OR REPLACE PROCEDURE MYDEMO02
AS
 name VARCHAR(10);
 age NUMBER(10);
BEGIN
 name := 'xiaoming';--:=則是對屬性進(jìn)行賦值
 age := 18;
 dbms_output.put_line ( 'name=' || name || ', age=' || age );--這條是輸出語句
END;
--存儲過程調(diào)用(下面只是調(diào)用存儲過程語法)
BEGIN
 MYDEMO02();
END;

 1.3.2,帶參數(shù)的存儲過程:

CREATE OR REPLACE procedure MYDEMO03(name in varchar,age in int)
AS
BEGIN
 dbms_output.put_line('name='||name||', age='||age);
END;

--存儲過程調(diào)用
BEGIN
 MYDEMO03('姜煜',18);
END;

 1.3.3,出現(xiàn)異常的輸出存儲過程:

CREATE OR REPLACE PROCEDURE MYDEMO04
AS
 age INT;
BEGIN
 age:=10/0;
 dbms_output.put_line(age);
EXCEPTION when others then --處理異常
 dbms_output.put_line('error');
END;
--調(diào)用存儲過程
BEGIN
 MYDEMO04;
END;
  • Oracle常見的三大異常分類[沒有詳細(xì)陳述,有興趣的同學(xué)可以自行查下]
  • 預(yù)定義異常:由PL/SQL定義的異常。由于它們已在standard包中預(yù)定義了,因此,這些預(yù)定義異??梢灾苯釉诔绦蛑惺褂?,而不必再定義部分聲明。
  • 非預(yù)定義異常:用于處理預(yù)定義異常所不能處理的Oracle錯誤。
  • 自定義異常:用戶自定義的異常,需要在定義部分聲明后才能在可執(zhí)行部分使用。用戶自定義異常對應(yīng)的錯誤不一定是Oracle錯誤,例如它可能是一個數(shù)據(jù)錯誤。

1.3.4,獲取當(dāng)前時間和總?cè)藬?shù):

CREATE OR REPLACE PROCEDURE TEST_COUNT01
IS
 v_total int;
 v_date varchar(20);
BEGIN
 select count(*) into v_total from EMP_TEST WHERE ENAME ='燕小六'; --into是賦值的關(guān)鍵字
 select to_char(sysdate,'yyyy-mm-dd')into v_date FROM EMP_TEST WHERE ENAME ='郭芙蓉';
 DBMS_OUTPUT.put_line('總?cè)藬?shù):'||v_total);
 DBMS_OUTPUT.put_line('當(dāng)前日期'||v_date);
END;

--調(diào)用存儲過程
BEGIN
 TEST_COUNT01();
END;

 1.3.5,帶輸入?yún)?shù)和輸出參數(shù)的存儲過程:

CREATE OR REPLACE PROCEDURE TEST_COUNT04(v_id in int,v_name out varchar2)
IS
BEGIN
 SELECT ENAME into v_name FROM EMP_TEST WHERE EMPNO = v_id;
 dbms_output.put_line(v_name);
EXCEPTION
 when no_data_found then dbms_output.put_line('no_data_found');
END;

--調(diào)用存儲過程
DECLARE
 v_name varchar(200);
BEGIN
 TEST_COUNT04('1002',v_name);
END;

 1.3.6,查詢存儲過程以及其他:

CREATE OR REPLACE PROCEDURE job_day04(de in varchar,name out varchar,App_Code out varchar,error_Msg out varchar)
AS
BEGIN
 SELECT ENAME into name FROM EMP_TEST WHERE ENAME=de;
EXCEPTION WHEN others THEN
 error_Msg:='未找到數(shù)據(jù)';
END;
--調(diào)用存儲過程
DECLARE
  de varchar(10);
  ab varchar(10);
   appcode varchar(20);
   ermg varchar(20);
BEGIN
   de:= '張三豐';
   JOB_DAY04(de,ab,appcode,ermg);
   dbms_output.put_line(ermg);
END;

 1.3.7,向數(shù)據(jù)庫中添加數(shù)據(jù)的存儲過程

CREATE OR REPLACE PROCEDURE job_day05(do1 in varchar,dn1 in varchar,eo1 in number,en1 in varchar,App_Code out varchar,error_Msg out varchar)
AS
BEGIN
 INSERT INTO STUDENT(NAME,CLASS)VALUES(do1,dn1);
 INSERT INTO COMPANY(EMPID,NAME,DEPARNAME)VALUES(eo1,en1,do1);
COMMIT;
EXCEPTION WHEN OTHERS THEN
 App_Code:=-1;
 error_Msg:='插入失敗';
END;
--調(diào)用存儲過程
DECLARE
  do1 varchar(10);
  dn1 varchar(10);
   eo1 number(20);
   App_Code varchar(20);
 error_Msg varchar(20);
BEGIN
    do1:= '張三豐';
 dn1:='新橋';
 eo1:=1001;
    JOB_DAY04(do1,dn1,App_Code,error_Msg);
    dbms_output.put_line(ermg);
END;

這個比較麻煩,做的時候假如報錯就別找了- -我找了好久也沒找到,,,

2.0,游標(biāo)的使用,看到的一段解釋很好的概念,如下:

  •  游標(biāo)是SQL的一個內(nèi)存工作區(qū),由系統(tǒng)或用戶以變量的形式定義。游標(biāo)的作用就是用于臨時存儲從數(shù)據(jù)庫中提取的數(shù)據(jù)塊。在某些情況下,需要把數(shù)據(jù)從存放
  •    在磁盤的表中調(diào)到計算機(jī)內(nèi)存中進(jìn)行處理,最后將處理結(jié)果顯示出來或最終寫回數(shù)據(jù)庫。這樣數(shù)據(jù)處理的速度才會提高,否則頻繁的磁盤數(shù)據(jù)交換會降低效率。
  •    游標(biāo)有兩種類型:顯式游標(biāo)和隱式游標(biāo)。在前述程序中用到的SELECT...INTO...查詢語句,一次只能從數(shù)據(jù)庫中提取一行數(shù)據(jù),對于這種形式的查詢和DML操作,
  •    系統(tǒng)都會使用一個隱式游標(biāo)。但是如果要提取多行數(shù)據(jù),就要由程序員定義一個顯式游標(biāo),并通過與游標(biāo)有關(guān)的語句進(jìn)行處理。顯式游標(biāo)對應(yīng)一個返回結(jié)果為多
  •    行多列的SELECT語句。
  •    游標(biāo)一旦打開,數(shù)據(jù)就從數(shù)據(jù)庫中傳送到游標(biāo)變量中,然后應(yīng)用程序再從游標(biāo)變量中分解出需要的數(shù)據(jù),并進(jìn)行處理。
  •    在我們進(jìn)行insert、update、delete和select   value into  variable 的操作中,使用的是隱式游標(biāo)
  •    隱式游標(biāo)的屬性 返回值類型意義            
  •    SQL%ROWCOUNT    整型  代表DML語句成功執(zhí)行的數(shù)據(jù)行數(shù)  
  •    SQL%FOUND   布爾型 值為TRUE代表插入、刪除、更新或單行查詢操作成功  
  •    SQL%NOTFOUND    布爾型 與SQL%FOUND屬性返回值相反  
  •    SQL%ISOPEN  布爾型 DML執(zhí)行過程中為真,結(jié)束后為假 

 2.1,修改雇員薪資:

 CREATE OR REPLACE PROCEDURE job_day06(epo in number)
  AS
 BEGIN
  UPDATE EMPS SET SAL=(SAL+100) WHERE empno = epo;
  IF SQL%FOUND --SQL%FOUND是隱式游標(biāo) 作用:判斷SQL語句是否成功執(zhí)行,當(dāng)有作用行時則成功執(zhí)行為true,否則為false。 6 THEN
  DBMS_OUTPUT.PUT_LINE('成功修改雇員工資!');
  commit;
  else
  DBMS_OUTPUT.PUT_LINE('修改雇員工資失敗!');
  END IF;
 END;
 --調(diào)用存儲過程
 declare
 e_number number;
 begin
 e_number:=1001;
 job_day06(e_number);
 end;

 2.2,查詢編號為1001信息

CREATE OR REPLACE PROCEDURE job_day07
IS
BEGIN
DECLARE
 cursor emp_sor is select name,sal FROM EMPS WHERE EMPNO = '1001'; --聲明游標(biāo)
 cname EMPS.NAME%type; --%type 作用: 聲明的變量ename與EMPS表的NAME列類型一樣
 csal EMPS.SAL%type;
BEGIN
 open emp_sor; --打開游標(biāo)
 loop
-- 取游標(biāo)值給變量
 FETCH emp_sor into cname,csal;
 dbms_output.put_line('name:'||cname);
 exit when emp_sor%notfound;
 end loop;
 close emp_sor; --關(guān)閉游標(biāo)
end;
end;
--調(diào)用存儲過程
BEGIN
 job_day07();
END;

總結(jié):

  存儲過程通俗的理解就是就是一個執(zhí)行過程,調(diào)用的時候給他所需要的需求就會對數(shù)據(jù)庫進(jìn)行操作,相當(dāng)于我們自己手寫Sql,只不過有了存儲過程
  只要調(diào)用一下傳給他參數(shù)他就會幫我們寫,比較方便,靈活的運用存儲過程會讓我們開發(fā)很方便

到此這篇關(guān)于Oracle數(shù)據(jù)庫創(chuàng)建存儲過程的示例詳解的文章就介紹到這了,更多相關(guān)Oracle數(shù)據(jù)庫創(chuàng)建存儲過程內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Oracle 區(qū)塊鏈表創(chuàng)建過程詳解
  • Oracle多表查詢中間表的創(chuàng)建實例教程
  • Oracle數(shù)據(jù)庫scott用戶創(chuàng)建view視圖權(quán)限的操作方法
  • Navicat Premium中Oracle創(chuàng)建主鍵自增的方法
  • Navicat for oracle創(chuàng)建數(shù)據(jù)庫的方法
  • 通過PLSQL Developer創(chuàng)建Database link,DBMS_Job,Procedure,實現(xiàn)Oracle跨庫傳輸數(shù)據(jù)的方法(推薦)
  • oracle創(chuàng)建dblink方法示例
  • Oracle 給rac創(chuàng)建單實例dg并做主從切換功能
  • Oracle創(chuàng)建設(shè)置查詢權(quán)限用戶的方法
  • Oracle創(chuàng)建新undo表空間最佳實踐(包含段檢查)
  • 使用sqlplus命令行工具為oracle創(chuàng)建用戶和表空間
  • Oracle創(chuàng)建只讀賬號的詳細(xì)步驟

標(biāo)簽:酒泉 銀川 河源 梧州 焦作 泰安 柳州 南陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle數(shù)據(jù)庫創(chuàng)建存儲過程的示例詳解》,本文關(guān)鍵詞  Oracle,數(shù)據(jù)庫,創(chuàng)建,存儲,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle數(shù)據(jù)庫創(chuàng)建存儲過程的示例詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于Oracle數(shù)據(jù)庫創(chuàng)建存儲過程的示例詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美精品亚洲精品日韩精品| 影音先锋国产在线资源| 久久精品亚洲精品国产欧美kt∨| 日本少妇高潮喷水xxxxxxx| 国产一区二区在线| 粉嫩av一区| 亚洲国产精品久久久久久| 亚洲美女色视频| 久久婷婷丁香| 99久久精品无免国产免费| 一区二区在线| 国产精久久一区二区| 少妇喷水在线观看| jizz免费看| 国产精品视频区1| 午夜伦伦电影理论片费看| 午夜日韩av| 久久福利一区二区| 欧美日韩一级黄色片| 国产成人综合在线观看| 在线免费精品视频| 99福利在线观看| 国产精品国产三级国产aⅴ中文| 口述被爽到呻吟高潮自述| 国产农村妇女精品一区| 欧美日韩激情一区| 不卡一区2区| 台湾佬中文娱乐久久久| 欧一区二区三区| 国产亚洲精品成人| 日韩一区二区电影在线观看| 亚洲精品激情| 福利小视频在线| 国产手机免费视频| 91精品在线观看入口| 亚洲视频在线观看三级| 国产高清视频免费观看| 亚洲黄页网在线观看| 日韩精品中文字幕久久臀| 国产91色在线观看| 青青草成人激情在线| 成人高潮aa毛片免费| 国产精品亲子乱子伦xxxx裸| 91麻豆精品国产91久久久使用方法| 国产日韩精品在线播放| 日韩影视一区二区三区| 五月天亚洲综合情| 国产精品最新在线观看| 亚洲国产欧美一区二区三区不卡| 视频在线观看一区二区| 美女性感视频久久| 日韩经典在线视频| 久久久久久网址| а√最新版天堂中文在线| 懂色av粉嫩av蜜乳av| 激情综合网址| 激情文学综合| wwwxxxx国产| 男人艹女人网站| jizzjizzjizzjizzjizzjizzjizz| 男人插入女人视频| 8x8x成人免费视频| 久久成人一区| 在线观看视频91| 国产精品一二三区视频| 在线日本欧美| 欧美日韩视频精品一区二区| 国产又爽又黄又舒服又刺激视频| 中文字幕亚洲综合久久五月天色无吗''| av免费在线视| 26uuu亚洲国产精品| 亚欧黄色av| 欧美黑人激情| 少妇愉情理伦三级| 国产日韩欧美电影在线观看| 免费看av不卡| 亚洲综合在线电影| 在线国产一区二区| 国产精品4hu.www| 中文天堂在线播放| 欧美美女操人视频| 免费不卡中文字幕视频| 黑人巨大精品欧美一区| 国产精品久久久久久婷婷天堂| 天天超碰亚洲| 欧美日韩免费观看视频| 美女毛片一区二区三区四区最新中文字幕亚洲| 黄视频在线播放| 欧美日韩中文另类| 97se亚洲国产综合自在线| 久久久久久久久国产精品| 99久久久国产精品| 麻豆免费精品视频| 热99re久久精品精品免费| 免费看污片的网站| 国产强伦人妻毛片| 亚洲一区二区三区四区五区午夜| 欧美黄色一区二区| caoporen国产精品视频| 国产一区二区三区在线免费| av毛片久久久久**hd| 欧美一级片免费在线观看| 在线观看精品一区| 精品国产乱码久久久久久1区2区| 国产成免费视频| 中文字幕av一区 二区| 精品无码一区二区三区蜜臀| 国产精品一区免费在线观看| 欧美videos另类齐全| 桃乃木香奈av在线| 国产激情欧美| 99在线热播精品免费99热| 亚洲一区在线免费观看| 午夜影院欧美| 91网址在线观看| 欧美最猛黑人猛交69| 欧美成人精品欧美一级乱黄| 欧美中文一区二区| 日韩国产在线不卡视频| 奇米影视一区二区三区| 久久人人爽人人爽人人片| 成人精品亚洲| 欧美日韩精品福利| 国产日韩欧美精品在线观看| 欧美无人高清视频在线观看| se在线电影| 欧美日韩黄视频| 免费久久久久久| 国产精品久久久久久户外露出| 久久国产精品免费观看| 色小说视频一区| 成人欧美一区二区三区黑人一| 在线电影中文字幕| 国产毛片久久久| 欧美黑人xxxⅹ高潮交| 色在线视频观看| 国产性网软件大全| 久久国产精彩视频| 蜜桃视频成人m3u8| 国产精品一区2区| 欧美另类久久久品| 久久久精品中文字幕麻豆发布| 久久大大胆人体| 日韩美女毛片| 91精品国产777在线观看| 国产欧美88| 性欧美精品中出| 亚洲成人在线视频播放| 久久综合九色综合97婷婷女人| 色综合天天综合在线视频| 亚洲一卡二卡三卡四卡无卡久久| 日韩免费黄色av| 精品国产无码一区二区| 91小视频免费观看| 不卡一区二区在线观看| 日日夜夜中文字幕| 日韩亚洲一区中文字幕| 国内精品偷拍视频| 日韩精品在线观看一区二区| 亚洲国产福利在线| 国产丝袜精品视频| 亚洲成人一区在线观看| 国产精品久久久久久久第一福利| 成年人福利网站| 中文字幕第六页| 免费黄色大片| 日本精品黄色| 国产亚洲成人精品| 麻豆精品久久久久久久99蜜桃| 深夜福利日韩在线看| 日韩女同互慰一区二区| 亚洲最新永久在线观看| 在线尤物九色自拍| 成人精品动漫一区二区三区| 在线视频一区二区三| 久久一区二区三区视频| 国产欧美va欧美va香蕉在线| 国产有码在线一区二区视频| 国产成人综合精品在线| 亚洲永久精品一区| 中文字幕jux大岛优香| 99国产视频| 四虎影视成人永久免费观看视频| 在线免费电影观看| 国产精品久久久久久麻豆一区软件| gogo亚洲国模私拍人体| lutube成人福利在线观看| 99re国产| 国产精品欧美在线观看| 日本一道高清亚洲日美韩| 色婷婷久久久久swag精品| 国产成人精品在线视频| 超碰成人免费在线| 黄色大片在线免费观看| 亚洲网站视频在线观看| 在线观看欧美亚洲| 女人另类性混交zo| 国产va免费精品观看精品视频| 国产精品精品视频| 视频在线一区二区| 国产高清亚洲| 欧美1级2级| 欧美情侣性视频| jizz在线视频| 一个人免费观看视频www在线播放| 亚洲色图综合区| 国内精品在线一区| 成人免费在线观看视频网站| 日本中文字幕在线观看视频| 日韩精品一区二区三区中文在线| 国产日韩视频在线播放| 午夜影视一区二区三区| 久久最新资源网| 3d性欧美动漫精品xxxx软件| 中文字幕99| 欧美大尺度做爰床戏| 另类free性欧美护士| 一区二区三区高清不卡| jizzjizz4| 俄罗斯男人又粗又大| 中文字幕先锋av影音资源网| 久久99爱视频| 欧美性猛交xxxx黑人交| 日韩av一区二区三区在线观看| 亚洲一级二级片| 国产在线国偷精品免费看| 日韩天堂在线视频| 精品国产一级片| 久久久久久久久久久9不雅视频| 国产日韩欧美亚洲一区| 色欧美88888久久久久久影院| 国产精品91av| 国产乱真实合集| 久久久精品国产免费观看同学| 蜜桃视频免费网站| 麻豆免费版在线观看| 999免费视频| 免费人成在线观看| 亚洲精品视频免费在线观看| 国产精品色在线网站| 亚洲狼人国产精品| 国内av免费观看| 自拍偷拍色综合| 亚洲成人久久影院| 男人的天堂va| 宅男噜噜噜66国产精品免费| 一区二区三区电影网| 国产乱子精品一区二区在线观看| 天天综合网天天综合| 粉嫩嫩av羞羞动漫久久久| 六月丁香综合| 久久av网址| 亚洲精品不卡在线观看| 亚洲国产一区二区在线播放| 日本一区二区三区电影免费观看| 国产小视频在线高清播放| 欧美色图亚洲自拍| av不卡免费在线观看| 成年免费在线观看| 国内精品免费视频| 国内一区二区在线视频观看| 久久中国妇女中文字幕| 日本美女一区二区三区视频| 日韩精品高清视频| 亚洲最新av| 中文字幕 久热精品 视频在线| 亚洲影院在线观看| 全球成人免费直播| 99在线观看| 亚洲 欧美 日韩系列| 人人干人人干人人干| 欧美中文字幕一区二区三区亚洲| 粉嫩精品久久99综合一区| 国产精品视频最多的网站| 国产一区二区丝袜| 亚洲成年人在线| 亚洲自拍在线观看| 日韩av在线不卡| 国产乱国产乱老熟300部视频| 国产麻豆一精品一av一免费| 日韩一区国产在线观看| 先锋影音在线资源站91| 爽死777影院| 欧美超级免费视 在线| 国产精品视频网站| 成人永久看片免费视频天堂| 欧美二区在线| 久久伊人资源站| 久久精品国产亚洲7777| 日本女优北野望在线电影| 成年人三级黄色片| 成人小视频免费观看| 成人女保姆的销魂服务| 3d性欧美动漫精品xxxx软件| 午夜日韩av| 在线免费黄色网| 亚洲都市激情| 黄页网站在线免费观看| 日韩精品人妻中文字幕| 91一区二区在线观看| 精品无码在线观看| 美女露胸视频在线观看| 色偷偷久久一区二区三区| 欧美日本在线播放| 午夜视频福利在线| 成人少妇影院yyyy| 最近2019中文字幕大全第二页| 国产欧美日本亚洲精品一4区| 欧美有码在线观看视频| 日本午夜激情视频| 小说区视频区图片区| 上原亚衣av一区二区三区| 午夜老司机精品| 国产+成+人+亚洲欧洲| 国产女人爽到高潮a毛片| 99青草视频在线播放视| 久久久久久久久久久久久久久久久久av| 国产精品久久久久久模特| 一女二男一黄一片| 91麻豆精品久久毛片一级| 欧美日韩亚洲在线观看| 欧美色婷婷久久99精品红桃| 欧美亚洲综合久久| 欧美日韩激情视频一区二区三区| 亚洲男女性事视频| 日皮视频在线观看| 精品美女一区二区| 欧美另类视频|