久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Oracle在PL/SQL中使用存儲過程

瀏覽:122日期:2023-03-12 15:25:09
目錄
  • 一、概述
  • 二、存儲過程詳解
    • 1、創建過程語法:
    • 2、創建存儲過程
    • 3、調用存儲過程
    • 4、C# 調用:
  • 三、存儲過程返回記錄集SYS_REFCURSOR
    • 1、返回單行語法
    • 2、返回多行語法
  • 四、維護存儲過程
    • 1、刪除過程
    • 2、顯示過程代碼
    • 3、查看過程狀態
    • 4、重新編譯過程
  • 五. 過程與函數比較
    • 1、相同點:
    • 2、不同點:
  • 六、 與過程相關數據字典

    一、概述

    過程和函數統稱為PL/SQL子程序,他們是被命名的PL/SQL塊,均存儲于數據庫中。

    并通過輸入、輸出和輸入輸出參數與其調用者交換信息。唯一區別是函數總向調用者返回數據。

    二、存儲過程詳解

    1、創建過程語法:

    CREATE [ OR REPLACE ] PROCEDURE [ schema. ] procedure_name
        [ ( parameter_declaration [, parameter_declaration ]... ) ]
        [ invoker_rights_clause ]
        { IS | AS }
        { [ declare_section ] body | call_spec | EXTERNAL} ;

    說明:

    • procedure_name:過程名稱。
    • parameter_declaration:參數聲明,格式如下:
    parameter_name [ [ IN ] datatype [ { := | DEFAULT } expression ]
      | { OUT | IN OUT } [ NOCOPY ] datatype
    • IN:輸入參數。
    • OUT:輸出參數。
    • IN OUT:輸入輸出參數。
    • invoker_rights_clause:這個過程使用誰的權限運行,格式:
    AUTHID { CURRENT_USER | DEFINER }
    • declare_section:聲明部分。
    • body:過程塊主體,執行部分

    2、創建存儲過程

    帶有輸入、輸出參數的過程

    CREATE OR REPLACE PROCEDURE proc_demo
    (
        dept_no NUMBER DEFAULT 10,
        sal_sum OUT NUMBER,
        emp_count OUT NUMBER
      )
    IS
    BEGIN
        SELECT SUM(salary), COUNT(*) INTO sal_sum, emp_count
      FROM employees WHERE department_id = dept_no;
    EXCEPTION
       WHEN NO_DATA_FOUND THEN
          DBMS_OUTPUT.PUT_LINE("溫馨提示:你需要的數據不存在!");
       WHEN OTHERS THEN
          DBMS_OUTPUT.PUT_LINE(SQLCODE||"---"||SQLERRM);
    END proc_demo;

    3、調用存儲過程

    調用方式: 
    1)、當在SQL*PLUS中調用過程時,需要使用CALL或者EXECUTE命令,而在PL/SQL塊中過程可以直接引用。

    -- 調用刪除員工的過程
    EXEC remove_emp(1);
      
    -- 調用插入員工的過程
    EXECUTE insert_emp(1, "tommy", "lin", 2);

    2)、在PL/SQL語句塊中直接調用。

    DECLARE
    V_num NUMBER;
    V_sum NUMBER(8, 2);
    BEGIN
      Proc_demo(30, v_sum, v_num);
         DBMS_OUTPUT.PUT_LINE("溫馨提示:30號部門工資總和:"||v_sum||",人數:"||v_num);
      Proc_demo(sal_sum => v_sum, emp_count => v_num);
         DBMS_OUTPUT.PUT_LINE("溫馨提示:10號部門工資總和:"||v_sum||",人數:"||v_num);
    END;

    4、C# 調用:

    OracleCommand cmd = new OracleCommand("prroc_demo", myOracleConnection);
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.Parameters.Add("v_companycode", OracleType.Char); 
    cmd.Parameters["v_companycode"].Value = "aa";
    cmd.Parameters.Add("v_returnvalue", OracleType.Float).Direction = ParameterDirection.Output;
    cmd.ExecuteNoQuery();
    string eval = cmd.Parameters["v_returnvalue"].Value.ToString();

    三、存儲過程返回記錄集SYS_REFCURSOR

    cursor與REF cursor大致有以下幾點區別:

    • 靜態游標不能返回到客戶端,只有PL/SQL才能利用它。ref游標則可以,是從Oracle的存儲過站返回結果集的方式。
    • PL/SQL靜態游標可以是全局的,而ref游標只能在定義它的過程中使用,但ref游標可以從子例程傳遞到子例程,而普通游標則不能。
    • 靜態光標比ref游標效率要高。
    • sys_refcursor在oracle9i以后系統定義的一個refcursor,主要用于在過程中返回結果集。

    1、返回單行語法

    create or replace procedure proc_query_rent (
      param_region varchar2,  --定義區
      param_room number,  --定義室
      param_hall number,  --定義廳
      param_rentMin number,  --定義租金上限
      param_rentMax number,  --定義租金下限
      param_resultSet OUT SYS_REFCURSOR --定義out參數返回結果集
    ) 
    as 
    begin 
    open param_resultSet for select  * from tb_rent
     where region like case when param_region IS null then "%" else param_region end
      AND room like case when param_room IS null then "%" else to_char(param_room) end
      AND hall like case when param_hall IS null then "%" else to_char(param_hall) end
      AND rent between case when param_rentMin IS null then 0 else param_rentMin end
      AND case when param_rentMax IS null then 99999999 else param_rentMax end;
    end;

    調用:

    declare 
      v_rent_rows SYS_REFCURSOR;
      v_rent_row tb_rent % rowType;
    begin 
       proc_query_rent("山區", null, null, 1200, null, v_rent_rows);
       Dbms_output.put_line("所在區 室 廳 租金");
       loop 
          fetch v_rent_rows into v_rent_row;//單行
          exit when v_rent_rows % NOTFOUND;
          Dbms_output.put_line(v_rent_row.region || "  " || v_rent_row.room || "  " || v_rent_row.hall || "  " || v_rent_row.rent);
       end loop;
       close v_rent_rows;
    end;

    2、返回多行語法

    存儲過程:

    create or replace procedure getEmpByDept(in_deptNo in emp.deptno%type,  out_curEmp out SYS_REFCURSOR) as 
    begin 
     open out_curEmp for 
      SELECT * FROM emp WHERE deptno = in_deptNo ; 
    EXCEPTION 
     WHEN OTHERS THEN 
     RAISE_APPLICATION_ERROR(-20101, 
      "Error in getEmpByDept" || SQLCODE ); 
    end getEmpByDept;

    調用(執行存儲過程):

    declare 
      cur_emp sys_refcursor;
      type emp emp_type is table of yemp%rowtype;
      vemps emp_type;
    begin
       sp_getEmp(line=>"A5",curemp=>cur_emp);
       fetch cur_emp bulk collect into vemps;
       for i in v_emps.first..v_emps.last loop
          dbms_output.putline(v_emps(i).empid);
       end loop;
       close cur_emp;
    end;

    C# 調用:

    OracleCommand cmd = new OracleCommand("prroc_demo", myOracleConnection);
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.Parameters.Add("v_companycode", OracleType.Char).Value = "aa";
    cmd.Parameters.Add("curEmp", OracleType.Cursor).Direction = ParameterDirection.Output;
    OracleDataAdapter da = new OracleDataAdapter(cmd);
    DataSet ds = new DataSet();
    da.Fill(ds);
    this.dataGridView1.DataSource = ds.Tables[0];

    四、維護存儲過程

    1、刪除過程

    可以使用DROP PROCEDURE命令對不需要的過程進行刪除

    DROP PROCEDURE logexecution;

    2、顯示過程代碼

    select text from user_source where name="存儲過程名(大寫)" and type="PROCEDURE";

    3、查看過程狀態

    select  object_type ,object_name ,status from user_objects where  object_name  = "procedure";

    4、重新編譯過程

    alter procedure pro_backup compile;

    五. 過程與函數比較

    1、相同點:

    • 都使用IN模式的參數傳入數據、OUT模式的參數返回數據。
    • 輸入參數都可以接受默認值,都可以傳值或傳引導。
    • 調用時的實際參數都可以使用位置表示法、名稱表示法或組合方法。
    • 都有聲明部分、執行部分和異常處理部分。
    • 其管理過程都有創建、編譯、授權、刪除、顯示依賴關系等。

    2、不同點:

    • 過程:作為PL/SQL語句執行;函數:作為表達式的一部分執行
    • 過程:在規范中不包含RETURN子句;函數:必須在規范中包含RETURN子句
    • 過程:不返回任何值;函數:必須返回單個值
    • 過程:可以RETURN語句,但是與函數不同,它不能用于返回值;函數:必須包含至少一條RETURN語句

    六、 與過程相關數據字典

    USER_SOURCE, ALL_SOURCE, DBA_SOURCE, USER_ERRORS,

    ALL_PROCEDURES,USER_OBJECTS,ALL_OBJECTS,DBA_OBJECTS

    相關的權限:

    CREATE ANY PROCEDURE
    
    DROP ANY PROCEDURE

    SQL*PLUS 中,可以用DESCRIBE 命令查看過程的名字及其參數表。

    DESC[RIBE] Procedure_name;

    到此這篇關于Oracle在PL/SQL中使用存儲過程的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持。

    標簽: Oracle
    相關文章:
    主站蜘蛛池模板: 亚洲精品久久久久久久久久久久久 | 国产主播福利 | 玖玖精品| 国产高潮在线观看 | 亚洲国产精品久久久久久 | 中文字幕 在线观看 | 福利视频网址导航 | 午夜在线视频免费观看 | 国产亚洲精品成人av久久影院 | 中文字幕免费观看 | 天天操天天干天天爽 | 人人玩人人添人人澡97 | 欧美日韩在线成人 | 中文字幕高清一区 | 国产精品久久久久久久久免费桃花 | 中文字幕在线观看av | 嫩草影院黄色 | 一区二区在线影院 | 中文在线a在线 | 日韩国产一区二区三区 | 久久精品国产一区二区电影 | 日本男人的天堂 | 亚洲精品国产a久久久久久 国产毛片毛片 | 国产一级一级国产 | 综合五月| 欧美天堂 | 久久久久国产一区二区三区 | 国产精品片aa在线观看 | 久久精选视频 | 国产欧美日韩综合精品一区二区 | 中文字幕av高清 | 国产精品成人3p一区二区三区 | 成a人片在线观看 | 毛片毛片毛片毛片毛片毛片 | 国产精品久久精品 | 亚洲一区二区精品视频 | 日本亚洲一区 | 影音在线资源 | 久久精品小视频 | 男人天堂网av | 草久在线视频 | 日韩欧美国产一区二区三区 | 久久久久久亚洲国产 | 亚洲一区二区中文字幕在线观看 | 亚洲福利一区 | 黄色片免费看 | 在线观看三级av | 日韩在线视频一区 | 精品久久久久国产免费 | 男女污污网站 | 国产精品一区二区不卡 | 欧美精品一区三区 | 日本黄色电影网站 | 欧美色性| 亚洲国产二区 | 日韩亚洲一区二区 | 国产精品1区2区 | 国产a久久精品一区二区三区 | 国产福利精品一区 | 91小视频网站 | 99在线免费观看 | 精品一区二区三区在线观看 | 香蕉久久夜色精品国产使用方法 | 国产激情 | 亚洲a网| 国产精品一区电影 | 91久久国产综合久久 | 欧美亚洲高清 | 精品日韩在线 | 亚洲成人免费影院 | 黄色片免费在线观看视频 | 午夜视频91 | 欧美日韩精品亚洲 | www.啪啪| 91免费在线播放 | 久草视频在线播放 | 欧美激情视频一区二区三区在线播放 | 国产精品久久7777 | 日本一级毛片免费看 | 国产日韩在线播放 | 亚洲综合中文网 | 日韩成人在线观看 | 欧美日韩精品在线一区 | 日韩在线一区二区三区 | www国产亚洲精品 | 日韩在线观看一区二区 | 久久久久99精品国产片 | 很黄很色很爽的视频 | 亚洲一区久久 | 成人精品福利视频 | 欧美在线网站 | 亚洲成人二区 | 久久国产一| 免费日韩 | 久久这里只有国产精品 | 波多野结衣一区二 | 久久久久久国产一级毛片高清版 | 亚洲视频免费在线观看 | 三区在线视频 | 国产精品美女视频免费观看软件 | 一区二区久久 | 不卡av电影在线观看 | 国产老女人精品毛片久久 | 日韩久久精品一区二区 | 日韩亚洲精品在线观看 | 国产福利片在线观看 | 仙人掌旅馆在线观看 | 亚洲成人三区 | 日本亚洲最大的色成网站www | 国产一级一级特黄女人精品毛片 | 99精品国产在热久久 | 久久99精品久久久久久琪琪 | 中文字幕二区三区 | 97色在线观看免费视频 | 夏同学福利网 | 亚洲一区二区三区在线 | 国产电影一区二区三区图片 | 亚洲三级在线看 | 午夜妇女aaaa区片 | 亚洲精品一区二区三区蜜桃久 | 中文字幕在线观看www | 成人午夜视频在线 | 亚洲 欧美 日韩在线 | 99精品一区二区 | 99免费看 | 久久亚洲国产 | 欧美日韩成人一区 | 久久99爱视频 | 精品一区二区久久久久久久网站 | 国产麻豆乱码精品一区二区三区 | 国产一区二区欧美 | 日韩欧美在线播放 | 亚洲激情视频在线播放 | 日产一区二区 | 久草福利资源 | 九九99热 | 国产精品毛片一区视频播 | 蜜桃毛片| 久久精品国产精品 | 伊人超碰 | 日韩视频―中文字幕 | 北条麻妃99精品青青久久 | 日本久久久久久 | 日韩中文字幕视频 | 中文字幕日韩一区 | 超级碰在线 | 久久久夜夜夜 | 伊人网站 | 日韩在线电影 | 漂亮少妇videoshd忠贞 | 四虎成人在线 | 国产精品一区二区无线 | 欧美自拍一区 | 欧美一级免费 | 日韩av中文在线 | 91午夜视频 | 天天干天天草 | 国产高清在线精品一区二区三区 | 伊人激情影院 | 亚洲精选国产 | 久久婷婷香蕉 | 美女在线国产 | 91久色| 一区二区激情 | 久久久91| 成人欧美 | 欧美亚洲一区 | 91精品国产高清一区二区三区 | 一级片手机免费看 | 国产精品久久久久久中文字 | 国产欧美日本 | 欧美日韩精品久久久 | 午夜电影网址 | 久久久国产精品x99av | 日韩精品一二三 | 99久久精品国产一区二区成人 | 婷婷在线视频 | 狠狠综合久久av一区二区老牛 | 禁果av一区二区三区 | 一级黄色av片 | 亚洲国产精品久久人人爱 | 91激情视频 | 国产美女永久免费无遮挡 | 亚洲欧美日韩精品 | 日韩久久久久 | 91视频在线看 | 欧美一区二区三区四区不卡 | 亚洲综合区 | 国产欧美日韩 | 91久久精品一区 | 欧美一级特黄aaaaaa大片在线观看 | 精品国产乱码久久久久久久软件 | 精品国产99| 91免费在线 | 欧美福利在线观看 | 亚洲成熟少妇视频在线观看 | 国产精品久久久久久久娇妻 | 免费黄色毛片视频 | 中国一级大毛片 | 羞羞视频免费在线观看 | 欧美日韩一区二区三区在线观看 | 久久精品日| 久久精品com | 亚洲精品一区二区在线 | 亚洲精品在线免费看 | 久草在线资源福利站 | 久久久毛片 | 欧美激情五月 | 亚洲视频免费在线观看 | 国产一区二区三区视频 | 91精品欧美久久久久久久 | 日本天天操| 国产极品视频在线观看 | 亚洲精品片 | 国产精品香蕉在线观看 | 国产九色视频 | 中文字幕一区在线观看 | 亚洲 成人 av | 日韩欧美网址 | 免费在线观看毛片网站 | 欧美中文字幕在线观看 | 亚洲免费视频在线观看 | 国产丝袜一区二区三区免费视频 | 成人1区| 思热99re视热频这里只精品 | 国产婷婷久久 | 中文字幕在线免费视频 | 国产精品久久久久久一区二区三区 | 亚洲精品久久久一区二区三区 | 国产精品久久久久久久久久久久久 | 国产精品69久久久久水密桃 | 欧美精品日韩 | 欧美一级久久久 | 日韩在线视频一区 | 日韩一及片 | 99免费视频| 日韩一区二区三区在线观看 | 亚洲激情一区 | 久久精品色欧美aⅴ一区二区 | 欧美综合婷婷 | 狠狠干很很操 | 亚洲一区二区在线播放 | 日本在线视频一区二区 | 黑人巨大精品欧美一区二区小视频 | 日韩精品一区二区三区中文字幕 | 一区二区亚洲视频 | 精品欧美视频 | 亚洲欧美日韩在线一区二区三区 | 中文字幕视频在线观看 | 日韩欧美在线观看一区二区 | 国产一级片| 日日视频 | 日韩精品一区二区三区中文在线 | 亚洲欧美一区二区三区不卡 | 日韩高清中文字幕 | 自拍视频在线播放 | 国产一区二区三区在线免费 | 国产精品一码二码三码在线 | 精品视频在线观看 | 亚洲不卡在线 | 美女视频一区 | 日韩一区二区成人 | 欧美精品网 | 成人午夜视频在线观看 | 久久黄色网| 亚洲精品成人无限看 | 亚洲一区二区在线播放 | 日韩精品第一页 | 免费观看日韩一级片 | 久久久久久影院 | 成人免费淫片aa视频免费 | 亚洲精品视频在线播放 | 亚洲午夜视频在线观看 | 91无吗| 色婷婷av一区二区三区大白胸 | 天堂男人在线 | 一级黄色毛片 | 欧美国产精品一区二区 | 亚洲自拍偷拍欧美 | 久久噜噜噜精品国产亚洲综合 | 亚洲激情第一页 | 午夜国产精品视频 | 国产激情性色视频在线观看 | 国产精品久久久久影院色老大 | 最近免费中文字幕在线视频2 | 91午夜精品一区二区三区 | 97在线视频免费 | 欧美性猛交一区二区三区精品 | 人人人艹 | 黄色小视频在线免费观看 | 国内精品视频在线观看 | 欧美日韩一区在线 | 亚洲一区二区伦理 | 成人av网址在线观看 | 国产天天操 | 欧美一区二区在线免费观看 | 日韩成人精品 | 日韩91 | 桃色视频在线播放 | 国产欧美综合一区二区三区 | 国产一区二区在线免费观看 | 91精品国产综合久久久久久丝袜 | 成人久久久久 | 日韩精品一区二区三区中文字幕 | h在线观看| 人操人人| 九一视频在线播放 | 亚洲啊v| 中文字幕一区在线观看视频 | 亚洲精选一区 | 亚洲一区久久 | 一a级毛片| 欧美高清一区 | 91视频免费看 | 国产日韩精品在线观看 | 一道本视频 | 日韩在线视频中文字幕 | 国产免费一区二区 | 国产一区二区精品在线观看 | 亚洲欧美高清 | 91福利电影在线观看 | 黄色一级毛片在线观看 | 亚洲精品久久久久国产 | 日本三级网站在线观看 | 国产精品久久久久免费a∨ 欧洲精品一区 | www.久久99| 麻豆久久精品 | 成人高清视频在线观看 | 国产黄色在线观看 | 一区不卡 | 后人极品翘臀美女在线播放 | 天天干女人 | 久久一区| 久久亚洲二区 | 中文字幕精品一区二区三区精品 | 黄色小视频在线观看 | 久久国产亚洲 | 亚洲一区二区三区观看 | 99re在线观看 | 国产在线精品一区二区三区 | 综合网av| 国产精品99久久久久久宅男 | 久久久性色精品国产免费观看 | 国产 日韩 欧美 中文 在线播放 | 亚洲区在线 | 高清一区二区 | 91嫩草在线| 亚洲综合无码一区二区 | 性欧美大战久久久久久久免费观看 | 99国产精品99久久久久久 | 欧美精品在线视频 | 欧美一级欧美三级在线观看 | 亚洲免费精品 | 久久亚洲综合 | 久久久久久国产精品 | 国产精品久久久久久久久免费 | 免费观看成人性生生活片 | 狠狠艹av | 亚洲一区中文 | 精品在线一区二区三区 | 自拍偷拍视频网站 | 国产精品美女久久久久久久久久久 | 亚洲高清视频一区 | 国产一区二区精品在线观看 | 国产精品九九久久99视频 | 久色视频在线观看 | 亚洲精品一区二区三区在线观看 | 日本精品一区二区三区在线观看 | 国产综合亚洲精品一区二 | 亚洲毛片在线观看 | 欧美一级二级三级 | 国产成人久久精品一区二区三区 | 国产精品久久久久国产a级 日韩在线二区 | 毛片免费观看视频 | 久操不卡| 亚洲精品一区在线观看 | 日韩欧美在线不卡 | 欧美一区 | 国产高清久久久 | 午夜视频福利在线观看 | 亚洲三区在线观看 | 热久久这里只有精品 | 黄色网在线看 | 91观看| 国产区视频 | 久久在线 | 中文成人在线 | 国产精品毛片一区二区在线看 | 黄色在线观看网址 | www.福利视频 | 在线播放国产视频 | 91伊人| 国产免费av网站 | 亚洲久久在线 | 99精品电影 | 日韩免费电影 | 久久精品一 | 黄色网址大全在线观看 | 成人亚洲精品 | 欧美日韩久久 | 一区在线视频 | 精品国产一区二区三区久久影院 | 亚洲最新av | 亚洲aⅴ天堂av在线电影软件 | 高清国产午夜精品久久久久久 | 天堂免费在线观看视频 | 精品一区二区在线观看 | 一级黄色毛片 | 性国产xxxx乳高跟 | 午夜网| 日韩精品免费观看 | 亚洲污视频 | 中文字幕在线一区 | 国产黄色av | 国产美女网站视频 | av片免费 | 国产超碰人人模人人爽人人添 | 久久99精品久久久久久按摩秒播 | 日韩综合一区二区 | 亚洲欧美日韩精品 | 羞羞视频免费观看网站 | 日韩欧美一区二区三区四区 | 亚洲人人舔人人 | 欧美性视频网站 | 国产视频中文字幕 | av中文字幕在线播放 | 午夜精品91 | av免费网站在线观看 | 国产精品美女久久久久久久久久久 | 日韩不卡一区二区 | 在线日韩欧美 | 精品在线91| 欧洲一级毛片 | 99久久综合精品五月天 | 久久综合九色综合欧美狠狠 | 国产精品美女视频免费观看软件 | 国产精品一区二区不卡 | 午夜成人在线视频 | 精品无码三级在线观看视频 | 99久久婷婷国产综合精品电影 | 粉嫩高清一区二区三区 | 国产在线观看一区 | 99精品欧美一区二区三区综合在线 | 精品国产乱码久久久久久1区2区 | 日韩免费在线视频 | 91色乱码一区二区三区 | 国产美女中出 | 成人精品一区二区三区中文字幕 | 91婷婷射 | 久久精品99 | 午夜婷婷丁香 | 91久久看片 | 亚洲国产成人在线观看 | 久久九 | 五月天婷婷在线视频 | 久久青草国产 | 精产国产伦理一二三区 | 日韩精品久久久久久 | 青青草网 | 亚洲第一区在线 | 欧美日韩中字 | 精品亚洲成a人片在线观看 国产高清在线 | 亚洲一级淫片 | 一级人爱视频 | 亚洲精品久久久久久久久久久久久 | 男女视频在线观看 | 综合久久99| 成人在线观看免费视频 | 国产精品国产三级国产aⅴ中文 | 91久久久精品视频 | 亚洲一区二区av | 免费无遮挡www小视频 | 天堂欧美城网站网址 | 黄视频网址 | av网址在线播放 | 国产精品一区二区在线 | 福利网在线 | 91视频一区二区三区 | 六月丁香在线观看 | 久久国产亚洲 | 一区二区三区日韩在线 | 国产一区二区视频在线播放 | 久久精品1区 | 四虎中文字幕 | 久久伊99综合婷婷久久伊 | 欧美乱轮 | 毛片在线免费 | 91精品国产综合久久久久久漫画 | 天天干天天曰天天操 | 天天干夜夜操 | 嫩草懂你| 欧美精产国品一二三区 | 99免费视频 | 中文字幕国产视频 | 国产免费拔擦拔擦8x高清在线人 | 天堂一区| 电影午夜精品一区二区三区 | 午夜免费电影 | 国产精品一区二区三区四区 | 天天操天天色天天 | 精品久久久久久久久久 | 一道本一区二区三区 | 亚洲美女久久 | 91资源在线 | 在线观看成人小视频 | 一级毛片观看 | 日韩在线欧美 | 亚洲一区二区三区 | 99热国 | 日韩精品视频三区 | 51ⅴ精品国产91久久久久久 | 国产亚洲视频在线观看 | 国产999精品久久久久 | 午夜在线| 北条麻妃一区二区三区在线观看 | 一区二区中文字幕在线观看 | 在线国产欧美 | 欧美日本精品 | 国产香蕉视频在线播放 | 日韩亚洲一区二区 | 性视频网站免费 | 成人精品视频 | 亚洲精品国品乱码久久久久 | 日韩精品www | 国产精品视频网站 | 国产探花在线精品一区二区 | www.嫩草| 久久久久国产精品 | 久久av网 | 日本中文字幕一区二区 | 日本黄色a级 | 欧美在线网站 | 国产大片黄色 | 日本久久精品一区二区 | 99热少妇| 日本欧美一区二区 | 精品国产一区二区三区在线观看 | 亚洲精品国产偷自在线观看 | 国产在线精品一区 | 一级毛片免费完整视频 | 深夜福利1000| 国产一区二区三区免费看 | 欧美精品欧美精品系列 | 91免费看电影 | 精品一区二区三区免费毛片爱 | 亚洲免费国产视频 | 欧美日韩成人免费 | 少妇精品久久久久久久久久 | 天天综合7799精品影视 | 国产伦精品久久久一区二区三区 | 亚洲精品视频在线 | 午夜爽视频 | 久久久久久久香蕉 | 久久青草国产 | 欧美一区久久 | 在线欧美日韩 | 日韩av免费在线观看 | 山外人精品 | 国产福利在线视频 | 欧美精品日韩 | 成人精品视频 | 91精品国产欧美一区二区 | 在线色网站 | 亚洲视频在线观看 | 视频一区在线播放 | 日韩五月 | 伊人一区 | 欧美a级在线观看 | 国产一级一级特黄女人精品毛片 | 国产欧美在线 | 国产精品二区一区二区aⅴ污介绍 | 精品久久网 | 一区二区三区在线播放 | 九九热在线视频 | a性片 | 国产精品久久久久久久娇妻 | 黄色一级在线观看 | 婷婷亚洲五月 | 亚洲欧美aa | 亚洲国产字幕 | 高清一区二区 | 羞羞视频在线免费 | 久久国产精品99久久久久久老狼 | 欧洲一区在线 | 97av在线视频 | 中文字幕在线观看www | 激情一区二区 | 国产区精品 | 先锋资源中文字幕 | 羞羞在线观看视频免费观看hd | 中文字幕日韩一区二区不卡 | 国产a视频| 久草视频免费在线播放 | 欧美日韩国产高清 | 精品国产一区二区三区成人影院 | 最近韩国日本免费观看mv免费版 | 欧美日韩一级电影 | 国产一区二区三区四区三区 | 三级网站在线播放 | 久久久亚洲一区二区三区 | 国内精品一级毛片国产99 | 国产精品久久在线观看 | 男人的天堂亚洲 | 欧美一级成人欧美性视频播放 | 国产一区在线视频 | 亚洲精品天堂 | 色一色网站 | 在线视频 欧美日韩 | 国产成人精品999在线观看 | 国产高清久久久 | 99看| 成人黄页在线观看 | 日韩在线免费视频 | 亚洲视频中文字幕 | 亚洲欧美日韩在线一区 |