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

主頁(yè) > 知識(shí)庫(kù) > 詳解oracle中通過(guò)觸發(fā)器記錄每個(gè)語(yǔ)句影響總行數(shù)

詳解oracle中通過(guò)觸發(fā)器記錄每個(gè)語(yǔ)句影響總行數(shù)

熱門標(biāo)簽:區(qū)域地圖標(biāo)注怎么設(shè)置 電話機(jī)器人那種好 地圖標(biāo)注的坐標(biāo)點(diǎn) 理財(cái)產(chǎn)品電銷機(jī)器人 百度地圖標(biāo)注飯店位置怎么 南通電銷外呼系統(tǒng)哪家強(qiáng) 百度地圖標(biāo)注注解 上海網(wǎng)絡(luò)外呼系統(tǒng) 外呼系統(tǒng)好點(diǎn)子

詳解oracle中通過(guò)觸發(fā)器記錄每個(gè)語(yǔ)句影響總行數(shù)

需求產(chǎn)生:

       業(yè)務(wù)系統(tǒng)中,有一步“抽數(shù)”流程,就是把一些數(shù)據(jù)從其它服務(wù)器同步到本庫(kù)的目標(biāo)表。這個(gè)過(guò)程有可能 多人同時(shí)抽數(shù),互相影響。有測(cè)試人員反應(yīng),原來(lái)抽過(guò)的數(shù),偶爾就無(wú)緣無(wú)故的找不到了,有時(shí)又會(huì)出來(lái)重復(fù)行。這個(gè)問(wèn)題產(chǎn)生肯定是抽數(shù)邏輯問(wèn)題以及并行的問(wèn)題了!但他們提了一個(gè)簡(jiǎn)單的需求:想知道什么時(shí)候數(shù)據(jù)被刪除了,什么時(shí)候插入了,我需要監(jiān)控“表的每一次變更”!

技術(shù)選擇:

     第一就想到觸發(fā)器,這樣能在不涉及業(yè)務(wù)系統(tǒng)的代碼情況下,實(shí)現(xiàn)監(jiān)控。觸發(fā)器分為“語(yǔ)句級(jí)觸發(fā)器”和“行級(jí)觸發(fā)器”。語(yǔ)句級(jí)是每一個(gè)語(yǔ)句執(zhí)行前后觸發(fā)一次操作,如果我在每一個(gè)SQL語(yǔ)句執(zhí)行后,把表名,時(shí)間,影響行寫到記錄表里就行了。

     但問(wèn)題來(lái)了,在語(yǔ)句觸發(fā)器中,無(wú)法得到該語(yǔ)句的行數(shù),sql%rowcount  在觸發(fā)器里報(bào)錯(cuò)。只能用行級(jí)觸發(fā)器去統(tǒng)計(jì)行數(shù)!

代碼結(jié)構(gòu):

整個(gè)監(jiān)控?cái)?shù)據(jù)行的功能包含: 一個(gè)日志表,包,序列。

日志表:記錄目標(biāo)表名,SQL執(zhí)行開始、結(jié)束時(shí)間,影響行數(shù),監(jiān)控?cái)?shù)據(jù)行上的某些列信息。

包:主要是3個(gè)存儲(chǔ)過(guò)程,

  • 語(yǔ)句開始存儲(chǔ)過(guò)程:用關(guān)聯(lián)數(shù)組來(lái)記錄目標(biāo)表名和開始時(shí)間,把其它值清0.
  • 行操作存儲(chǔ)過(guò)程:把關(guān)聯(lián)數(shù)組目標(biāo)表所對(duì)應(yīng)的記錄數(shù)加1。
  • 語(yǔ)句結(jié)束存儲(chǔ)過(guò)程:把關(guān)聯(lián)數(shù)組目標(biāo)表中統(tǒng)計(jì)的信息寫到日志表。

序列: 用于生成日志表的主鍵

代碼:

日志表和序列:

create table T_CSLOG
(
 n_id   NUMBER not null,
 tblname VARCHAR2(30) not null,
 sj1   DATE,
 sj2   DATE,
 i_hs   NUMBER,
 u_hs   NUMBER,
 d_hs   NUMBER,
 portcode CLOB,
 startrq DATE,
 endrq  DATE,
 bz    VARCHAR2(100),
 n    NUMBER
)
create index IDX_T_CSLOG1 on T_CSLOG (TBLNAME, SJ1, SJ2)
alter table T_CSLOG add constraint PRIKEY_T_CSLOG primary key (N_ID)

  
create sequence SEQ_T_CSLOG
minvalue 1
maxvalue 99999999999
start with 1
increment by 1
cache 20
cycle;

包代碼:

-包頭
create or replace package pck_cslog is
 --聲明一個(gè)關(guān)聯(lián)數(shù)組類型,它就是日志表的關(guān)聯(lián)數(shù)組
 type cslog_type is table of t_cslog%rowtype index by t_cslog.tblname%type;
 --聲明這個(gè)關(guān)聯(lián)數(shù)組的變量。
 cslog_tbl cslog_type;
 --語(yǔ)句開始。 
 procedure onbegin_cs(v_tblname t_cslog.tblname%type, v_type varchar2);
 --行操作
 procedure oneachrow_cs(v_tblname t_cslog.tblname%type,
             v_type  varchar2,
             v_code  varchar2 := '',
             v_rq   date := '');
 --語(yǔ)句結(jié)束,寫到日志表中。
 procedure onend_cs(v_tblname t_cslog.tblname%type, v_type varchar2);
end pck_cslog;

--包體
create or replace package body pck_cslog is
 --私有方法,把關(guān)聯(lián)數(shù)組中的一條記錄寫入庫(kù)里
 procedure write_cslog(v_tblname t_cslog.tblname%type) is
 begin
  if cslog_tbl.exists(v_tblname) then
   insert into t_cslog values cslog_tbl (v_tblname);
  end if;
 end;
 --私有方法,清除關(guān)聯(lián)數(shù)組中的一條記錄
 procedure clear_cslog(v_tblname t_cslog.tblname%type) is
 begin
  if cslog_tbl.exists(v_tblname) then
   cslog_tbl.delete(v_tblname);
  end if;
 end;
 --某個(gè)SQL語(yǔ)句執(zhí)行開始。 v_type:語(yǔ)句類型,insert時(shí)為 i, update時(shí)為u ,delete時(shí)為 d
 procedure onbegin_cs(v_tblname t_cslog.tblname%type, v_type varchar2) is
 begin
   --如果關(guān)聯(lián)數(shù)組中不存在,初始賦值。 否則表示,同時(shí)有insert,delete語(yǔ)句對(duì)目標(biāo)表操作。
  if not cslog_tbl.exists(v_tblname) then
   cslog_tbl(v_tblname).n_id := seq_t_cslog.nextval;
   cslog_tbl(v_tblname).tblname := v_tblname;
   cslog_tbl(v_tblname).sj1 := sysdate;
   cslog_tbl(v_tblname).sj2 := null;
   cslog_tbl(v_tblname).i_hs := 0;
   cslog_tbl(v_tblname).u_hs := 0;
   cslog_tbl(v_tblname).d_hs := 0;
   cslog_tbl(v_tblname).portcode := ' '; --初始給一個(gè)空格
   cslog_tbl(v_tblname).startrq := to_date('9999', 'yyyy');
   cslog_tbl(v_tblname).endrq := to_date('1900', 'yyyy');
   cslog_tbl(v_tblname).n := 0;
  end if;
  cslog_tbl(v_tblname).bz := cslog_tbl(v_tblname).bz || v_type || ',';
  ----第一個(gè)語(yǔ)句進(jìn)入,顯示1,如果以后并行,則該值遞增。
  cslog_tbl(v_tblname).n := cslog_tbl(v_tblname).n + 1; 
 end;
 --每行操作。
 procedure oneachrow_cs(v_tblname t_cslog.tblname%type,
             v_type  varchar2,
             v_code  varchar2 := '',
             v_rq   date := '') is
 begin
  if cslog_tbl.exists(v_tblname) then
   --行數(shù),代碼,起、止時(shí)間
   if v_type = 'i' then
    cslog_tbl(v_tblname).i_hs := cslog_tbl(v_tblname).i_hs + 1;
   elsif v_type = 'u' then
    cslog_tbl(v_tblname).u_hs := cslog_tbl(v_tblname).u_hs + 1;
   elsif v_type = 'd' then
    cslog_tbl(v_tblname).d_hs := cslog_tbl(v_tblname).d_hs + 1;
   end if;
   
   if v_code is not null and
     instr(cslog_tbl(v_tblname).portcode, v_code) = 0 then
    cslog_tbl(v_tblname).portcode := cslog_tbl(v_tblname).portcode || ',' || v_code;
   end if;
  
   if v_rq is not null then
    if v_rq > cslog_tbl(v_tblname).endrq then
     cslog_tbl(v_tblname).endrq := v_rq;
    end if;
    if v_rq  cslog_tbl(v_tblname).startrq then
     cslog_tbl(v_tblname).startrq := v_rq;
    end if;
   end if;
  end if;
 end;
 --語(yǔ)句結(jié)束。 
 procedure onend_cs(v_tblname t_cslog.tblname%type, v_type varchar2) is
 begin
  if cslog_tbl.exists(v_tblname) then
   cslog_tbl(v_tblname).bz := cslog_tbl(v_tblname)
                 .bz || '-' || v_type || ',';
   --語(yǔ)句退出,將并行標(biāo)志位減一。 當(dāng)它為0時(shí),就可以寫表了
   cslog_tbl(v_tblname).n := cslog_tbl(v_tblname).n - 1;
   if cslog_tbl(v_tblname).n = 0 then
    cslog_tbl(v_tblname).sj2 := sysdate;
    write_cslog(v_tblname);
    clear_cslog(v_tblname);
   end if;
  end if;
 end;

begin
 null;
end pck_cslog;

綁定觸發(fā)器:

有了以上代碼后,想要監(jiān)控的一個(gè)目標(biāo)表,只需要給它添加三個(gè)觸發(fā)器,調(diào)用包里對(duì)應(yīng)的存儲(chǔ)過(guò)程即可。  假定我要監(jiān)控  T_A 的表:

     

三個(gè)觸發(fā)器:

--語(yǔ)句開始前
create or replace trigger tri_onb_t_a
 before insert or delete or update on t_a
declare
 v_type varchar2(1);
begin
 if inserting then  v_type := 'i'; elsif updating then  v_type := 'u'; elsif deleting then  v_type := 'd'; end if;
 pck_cslog.onbegin_cs('t_a', v_type);
end;

--語(yǔ)句結(jié)束后
create or replace trigger tri_one_t_a
 after insert or delete or update on t_a
declare
 v_type varchar2(1);
begin
 if inserting then  v_type := 'i'; elsif updating then  v_type := 'u'; elsif deleting then  v_type := 'd'; end if;
 pck_cslog.onend_cs('t_a', v_type);
end;

--行級(jí)觸發(fā)器
create or replace trigger tri_onr_t_a
 after insert or delete or update on t_a
 for each row
declare
 v_type varchar2(1);
begin
 if inserting then  v_type := 'i'; elsif updating then  v_type := 'u'; elsif deleting then  v_type := 'd'; end if;
 if v_type = 'i' or v_type = 'u' then
  pck_cslog.oneachrow_cs('t_a', v_type, :new.name); --此處是把監(jiān)控的行的某一列的值傳入包體,這樣最后會(huì)記錄到日志表
 elsif v_type = 'd' then
  pck_cslog.oneachrow_cs('t_a', v_type, :old.name);
 end if;
end;

測(cè)試成果:

觸發(fā)器建好了,可以測(cè)試插入刪除了。先插入100行,再隨便刪除一些行。

declare
 i number;
begin
 for i in 1 .. 100 loop
  insert into t_a values (i, i || 'shenjunjian');
 end loop;
 commit;
 
 delete from t_a  where id > 79;
 delete from t_a  where id  40;
 commit;
end;

clob列,還可以顯示監(jiān)控刪除的行:

并行時(shí),在bz列中,可能會(huì)有類似信息:

i,i,-i,-i  ,這表示同一時(shí)間有2個(gè)語(yǔ)句在插入目標(biāo)表。

i,d,-d,-i  表示在插入時(shí),有一個(gè)刪除語(yǔ)句也在執(zhí)行。

當(dāng)平臺(tái)多人在用時(shí),避免不了有同時(shí)操作同一張表的情況,通過(guò)這個(gè)列的值,可以觀察到數(shù)據(jù)庫(kù)的執(zhí)行情況!

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
您可能感興趣的文章:
  • Oracle中觸發(fā)器示例詳解
  • Oracle觸發(fā)器trigger詳解
  • Oracle觸發(fā)器用法實(shí)例詳解
  • oracle監(jiān)控某表變動(dòng)觸發(fā)器例子(監(jiān)控增,刪,改)
  • Oracle創(chuàng)建主鍵自增表(sql語(yǔ)句實(shí)現(xiàn))及觸發(fā)器應(yīng)用
  • Oracle中游標(biāo)Cursor基本用法詳解
  • Oracle存儲(chǔ)過(guò)程游標(biāo)用法分析
  • Oracle顯示游標(biāo)的使用及游標(biāo)for循環(huán)
  • 快速學(xué)習(xí)Oracle觸發(fā)器和游標(biāo)

標(biāo)簽:遼源 自貢 中衛(wèi) 寧波 海東 百色 昭通 紹興

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解oracle中通過(guò)觸發(fā)器記錄每個(gè)語(yǔ)句影響總行數(shù)》,本文關(guān)鍵詞  詳解,oracle,中,通過(guò),觸發(fā)器,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解oracle中通過(guò)觸發(fā)器記錄每個(gè)語(yǔ)句影響總行數(shù)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于詳解oracle中通過(guò)觸發(fā)器記錄每個(gè)語(yǔ)句影響總行數(shù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日本成人中文字幕在线视频| 日本特黄a级高清免费大片| 91亚洲精选| eeuss鲁片一区二区三区在线观看| 亚洲性生活网站| 国产高潮又爽又无遮挡又免费| 久久伊伊香蕉| 日韩一区二区三区四区视频| 国产粉嫩一区二区三区在线观看| 九九久久久久久| 茄子视频成人在线观看| 91社区在线播放| 欧美性xxxx极品hd满灌| 羞羞视频免费| 欧美综合在线观看视频| 美国三级日本三级久久99| 成人春色激情网| 先锋影音av321| 日本大胆在线观看| 色综合中文网| www在线视频观看| 成人黄色中文字幕| 精品国产一二三四区| 99精品视频一区| 欧美激情福利视频在线观看免费| 欧美精品午夜视频| 久久av中文字幕片| 老太脱裤让老头玩ⅹxxxx| 精品一区二区三区免费观看| 中文字幕在线中文字幕日亚韩一区| 国产又黄又粗又猛又爽的视频| 亚洲在线免费观看视频| 国产黄色网址在线观看| 年下总裁被打光屁股sp| 国产亚洲一本大道中文在线| 欧美jizzhd69巨大| 欧美精品se| 天天色 色综合| 永久免费观看精品视频| 欧美成人免费网站| 少妇激情av一区二区| 日本精品另类| 亚洲四虎影院| 国产一区在线播放| 久久久久99精品成人片三人毛片| 精品久久久久久久久久久久久久| 2019中文亚洲字幕| 成人午夜影院| 青青草97国产精品免费观看无弹窗版| 激情另类小说区图片区视频区| 婷婷亚洲成人| 国产调教在线| 欧美午夜一区二区| 国产精品的网站| 精品爆乳一区二区三区无码av| 精品自拍视频在线观看| 91丝袜高跟美女视频| 日韩一区免费观看| 亚洲无人区码一码二码三码的含义| 久久精品国产成人精品| www.日韩精品| 国产成a人无v码亚洲福利| 亚洲图片欧美视频| 一本色道久久加勒比精品| 奇米精品一区二区三区在线观看| 午夜伦欧美伦电影理论片| av日韩电影| 五月天综合激情网| 2欧美一区二区三区在线观看视频| www.久色| 久久久亚洲精品视频| 九九久久精品一区| 国产精品视频内| 欧美一区1区三区3区公司| 亚洲精品日韩专区silk| av在线播放网| 日韩毛片在线一区二区毛片| 成人国产亚洲精品a区天堂华泰| 激情黄产视频在线免费观看| 欧美综合一区二区| 中文字幕无码人妻少妇免费| 美女露胸视频在线观看| 99这里有精品视频| 在线日本制服中文欧美| 影音先锋中文字幕一区二区| 国产精品国产亚洲伊人久久| 成人在线黄色| 在线看黄网址| 人妻少妇精品视频一区二区三区| 中文字幕第8页| 两个人看的免费完整在线观看| wwwwww99| 日韩三级免费| 日韩新的三级电影| 日韩视频免费观看高清完整版在线观看| 亚州av综合色区无码一区| 麻豆av在线播放| 国产又爽又黄网站亚洲视频123| 亚洲国产成人久久| 成人免费网站视频www| 国产欧美日韩综合精品一区二区| 国产成人精品视频免费看| 春暖花开亚洲| 亚洲精品粉嫩美女一区| 天天影视综合色| 隔壁老王国产在线精品| 中文字幕在线观看1| 亚洲一区二区在线看| 91人人澡人人爽| 免费黄色av片| 欧美国产视频日韩| h1515四虎成人| 一区二区三区精品视频在线观看| 一区二区三区 在线观看视频| 中文字幕一区二区精品区| 亚洲成a人片77777在线播放| 精品国产一区二区三区不卡在线| 香港三日本8a三级少妇三级99| 国产精品精品软件视频| 精品精品久久| 大胆人体色综合| 国产精品无码永久免费不卡| 粉嫩的18在线观看极品精品| 99国产精品私拍| 国产精品亚洲欧美日韩一区在线| 日韩在线精品强乱中文字幕| 国产精品久久久久久一区二区三区| 亚洲伊人网在线观看| 男女精品网站| 国产成人视屏| 亚洲天堂999| 日本视频免费一区| 中文字幕成人在线观看| 国产传媒第一页| 8x国产一区二区三区精品推荐| 欧美老妇交乱视频| 国产精品美女在线观看| 青娱乐极品盛宴一区二区| 特黄特色特刺激视频免费播放| 国产精品久久久久一区二区国产| 无遮挡又爽又刺激的视频| 日韩免费高清在线| 欧美国产一区二区在线| 亚洲美女av在线播放| 亚洲美腿欧美偷拍| 精品日韩欧美一区| 亚洲自拍偷拍福利| 69sex久久精品国产麻豆| 亚洲欧美激情在线视频| 99re在线精品| 中文字幕第88页| 91精品网站| 欧美综合国产精品久久丁香| 啊v视频在线| 一区二区成人av| 日本高清不卡在线观看| www.毛片.com| 国产欧美最新羞羞视频在线观看| 久久99久久99精品| 精品久久久久久无码中文野结衣| 成视频在线免费观看| 精品国产一区二区三区久久影院| 国产乱码精品一区二区三区中文| 91动漫免费网站| 精品美女被调教视频大全网站| 小视频免费在线观看| 久久精品久久综合| 国产精品久久观看| 亚洲乱码精品一二三四区日韩在线| 欧美在线www| 人人狠狠综合久久亚洲婷婷| 国产成人精品亚洲午夜麻豆| 中文字幕乱码人妻综合二区三区| 日本久久亚洲电影| 看全色黄大色大片免费久久久| 美女视频一区二区三区在线| 国产精选一区二区三区| 亚洲天堂av网站| 激情丁香久久| 中日韩脚交footjobhd| 国产精品久久二区二区| 91在线精品| av资源网在线播放| 免费精品99久久国产综合精品应用| 亚洲国产精品成人久久综合一区| www.中文字幕av| 香港欧美日韩三级黄色一级电影网站| 欧美综合视频在线观看| 妖精视频在线观看| 一区二区免费av| 免费黄色的网站| 91精品国产品国语在线不卡| 国产一区二区欧美| 成人噜噜噜噜| 亚洲一区二区三区sesese| 黄色片子在线观看| 国产精品综合网| 日本成人黄色片| 亚洲精品视频网上网址在线观看| 不卡在线一区| 99热久久这里只有精品| 91香蕉视频mp4| 欧美一区二区三区免费视频| 自拍偷拍亚洲色图欧美| 国产高清在线精品| 国产精品视频一区二区久久| 国产精品久久色| 97超碰国产一区二区三区| 5566先锋影音夜色资源站在线观看| 欧美视频在线观看 亚洲欧| 国产乡下妇女做爰| 国内精品久久久久影院一蜜桃| 欧美精品电影免费在线观看| 色小说视频一区| 99国产精品久久久久| 北条麻妃一区二区三区在线观看| 偷拍视频一区二区三区| 亚洲一区美女视频在线观看免费| 7777精品伊人久久久大香线蕉超级流畅| 亚洲午夜精品久久| 欧美一区二区观看视频| 九九视频九九热| 亚洲人成伊人成综合网久久久| 日韩欧美国产成人一区二区| 丁香花在线影院观看在线播放| 9191久久久久久久久久久| 日韩欧美成人免费视频| 中文字字幕一区二区三区四区五区| 欧美日韩亚洲不卡| 国产99久一区二区三区a片| 白嫩白嫩国产精品| 久久66热re国产毛片基地| 色偷偷在线观看| 亚洲一区欧美一区| 最近免费中文字幕在线第一页| 亚洲精品手机在线观看| 激情综合色综合啪啪开心| 一区二区三区四区在线观看视频| 91精品国产欧美一区二区| 欧美精品一区二区在线播放| 美女久久久久久久久久久| 国产成人3p视频免费观看| 色欧美在线观看| 永久91嫩草亚洲精品人人| 亚洲欧美日韩一区二区在线| 久久精品男人天堂av| 亚洲av无码乱码国产麻豆| 国产综合久久久久久| 亚洲日韩欧美视频一区| 人成网站免费观看| 亚洲最新永久观看在线| 久久99精品久久久久久欧洲站| 日韩电影网在线| 亚洲国产精品综合小说图片区| 亚洲午夜激情av| 日本中文字幕伦在线观看| 天堂久久久久va久久久久| 碰草在线视频| 国产欧美成人| 亚洲国产婷婷| 淫片在线观看| 最新天堂网www| 日韩 欧美 高清| 精品国产精品久久一区免费式| 成人短视频软件网站大全app| 岛国视频免费在线观看| 青青草成人在线| 亚洲天堂免费在线| 91视频免费在线看| 亚洲乱码国产乱码精品精软件| 9999热视频在线观看| 日日夜夜精品视频免费观看| www在线观看免费视频| 第一区第二区在线| 成人午夜视频一区二区播放| 日本系列第一页| 国产一区二区伦理| 免费黄色片视频| 男人舔女人下面高潮视频| 日本福利在线观看| 2017天天干夜夜操| 国产直播在线| 色偷偷久久人人79超碰人人澡| 成人污版视频| 欧美精品欧美精品| 别急慢慢来1978如如2| 黄色精品免费| 999视频精品| 国产美女搞久久| 亚洲黄页网站| 香蕉视频在线观看免费| 99在线观看免费视频精品观看| 91超碰国产精品| 精品国产_亚洲人成在线| 7色.com| 国产精品欧美一区二区| 制服丝袜中文字幕在线| 一区二区三区免费| 丰满圆润老女人hd| 一区二区三区四区欧美日韩| 欧美成人激情免费网| 夜夜狠狠擅视频| 亚洲欧美日本视频在线观看| 国外亚洲成av人片在线观看| 亚洲欧美久久久| 欧美日韩中国免费专区在线看| 久久www人成免费看片中文| 亚洲高清在线视频| 久久亚洲私人国产精品va| 99re5久久在热线播放| 国产精品片aa在线观看| 亚洲伦理在线观看| 日本欧美韩国国产| 亚洲一卡2卡三卡4卡2021四卡| 国产欧美日韩在线视频| 色老板在线视频一区二区| 51自拍视频在线观看| 在线播放视频一区| 15—17女人毛片| 夜夜嗨aⅴ一区二区三区| 亚洲免费视频播放| 亚洲欧美综合另类在线卡通| 久久这里有精品15一区二区三区| 亚洲五月综合| xxxxx日韩| 日韩亚洲欧美一区二区| 一级aaaa毛片| 中文字幕欧美人与畜|