日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle对查询结果求和_oracle基础知识分享

發(fā)布時間:2024/7/5 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle对查询结果求和_oracle基础知识分享 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

原文鏈接:https://page.om.qq.com/page/OO2PXCD6VZ6CVqLqjpU6uShg0

以下是本人整理的ORACLE學(xué)習(xí)的一些基本的語法知識,如有不對的地方,望大家批評指正,如有轉(zhuǎn)載請注明出處:

一、ORACLE完整性約束:

1.NOT NULL (非空)--防止NULL值進入指定的列,在單列基礎(chǔ)上定義,默認情況下,ORACLE允許在任何列中有NULL值.

2.CHECK (檢查)--檢查在約束中指定的條件是否得到了滿足.

3.UNIQUE (唯一)--保證在指定的列中沒有重復(fù)值.在該表中每一個值或者每一組值都將是唯一的.

4.PRIMARY KEY (主鍵)--用來唯一的標(biāo)識出表的每一行,并且防止出現(xiàn)NULL值,一個表只能有一個主鍵約束.

5.POREIGN KEY (外部鍵)--通過使用公共列在表之間建立一種父子(parent-child)關(guān)系,在表上定義的外部鍵可以指向主鍵或者其他表的唯一鍵.

二、一些常用的關(guān)鍵字及用法規(guī)范

1--設(shè)置每行顯示多少字符 set linesize 300;

2 設(shè)置每頁顯示多少條記錄 set pagesize 30;

3 用戶名的切換: 如 conn system/tiger

Conn sys/change_on_install as sysdba(注意超級用戶 在后面加as sysdba)

4 在超級用戶下查找普通用戶的表是查不到的 必須這樣查找 如 select * from scott.emp(普通用戶下的emp表)

5 查看當(dāng)前是那個用戶身份登錄: show user;

6 查看有多少張表: select * from tab;(注意不同用戶下的表是不同的)

7查看表的結(jié)構(gòu): desc emp(emp為表名)

8 取出重復(fù)的列(DISTINCT): 如 SELECT DISTINCT JOB EMP(去掉job的重復(fù)的值)

9字符串的鏈接操作用: ||

10 查詢有獎金的員工: select* from emp where comm is not null;

11 查詢沒有獎金的員工信息: select * from emp where comm is null;

12 兩個條件以上就得用and 如查詢工資大雨1500和有獎金的員工 select * from emp where sal>1500 and comm is not null;

13 表示兩個條件有一個滿足就可就用:or 如查詢工資大于1500或者沒有獎金的員工信息

Select * from emp where sal>1500 or comm is not null;

14取反可以用not 如 查詢員工工資不大于1500和有獎金的員工信息 如:

Select * from emp where not (sal>1500 or comm is not null);

15 在什么什么之間用between----and----如查詢工資在1500和3000之間的員工信息:

Select * from emp where sal between 1500 and 3000;

16 查詢員工編號是2323, 4555, 2222的員工具體信息: 如

Select * from emp where empno in(2323,4555,2222);

17.l模糊查詢 like 一般結(jié)合"%"和"_"使用其中%:表示可以匹配任意長度的內(nèi)容,"_"表示匹配一個長度放入內(nèi)容 如: 查詢員工姓名中第二哥字母是M的員工信息:

Select * from emp where ename LIKE '_M%';

又如姓名中包含M的員工 Select * from emp where ename LIKE '%M%';

18oracle中不等于有兩種表示方式""和"!="

19 排序用order by 其中asc 是升序排列 如果不寫就默認按升序排列desc是按降序排列 排序語句放在sal語句的最后如: 按員工工資進行排序

Select * from emp order by sal asc(升序)

Selecct * from emp order by sal desc(降序)

Select * from emp where deptno='10' order by sal desc,hiredate asc;(查詢部門10的員工工資的升序排列如果工資相等就按員工的入職時間排序)

20.group by 用于對查詢的結(jié)果進行分組統(tǒng)計: 顯示每個部門的平均工資和最高工資 如:

Select avg(sal),max(sal) from emp group by deptno;

Having 子句用于限制分組顯示結(jié)果: 顯示平均工資大于2000的的部門號和他的平均工資?

如:select avg(sal), deptno from emp group by deptno having avg(sal)>2000;

2. 單行函數(shù):

1 小寫變大寫: upper 如 select * from emp where ename=upper('smith');

講一個字符串變?yōu)樾懽帜副硎?如: select lower('HELLO WORLD') FROM DUAL;

將單詞的首字母變大寫 用 INITCAP 如: SELECT INITCAP('HELLO WORLD') FROM DUAL;

2.字符串的操作

Substr()截取字符串 length()字符串的長度 replace()替換字符串

3數(shù)值函數(shù)

四舍五入: round(); 截斷小數(shù)位:trunc();

三、一些基本語法

1.使用命令行創(chuàng)建表

使用命令行創(chuàng)建表的關(guān)鍵字是CREATE TABLE,其簡單語法如下:

CREATE TABLE table_name(

column_name type[CONSTRAINT constraint_def DEFAULT default_exp]

[,column_name type[CONSTRAINT constraint_def DEFAULT default_exp]...]

)

[ON COMMIT(DELETE|PRESERVE ROWS]

[ORGANIZITION]

[PARTITION BY...(...)]

[TABLESPACE tablespace_name]

[LOGGING|NOLOGGING]

[COMPRESS|NOCOMPRESS];

·table_name:指定要分配給該表的名稱。

·column_name:指定要分配給某個列的名稱。

·type:指定某個列的類型。

·constraint_def:指定對某個列的約束。

·default_exp:指定一個表達式,用來為某個列賦予默認值。

2.修改表的結(jié)構(gòu)

修改表的基本語法如下:

ALTER TABLEtable_name

ADD column_name|MODIFY column_name|DROP COLUMN column_name

·:表示當(dāng)學(xué)習(xí)了如何創(chuàng)建用戶后,從安全的角度考慮,需要為表指定其所屬的用戶。

·ADD:向表中添加列。

·MODIFY:修改表中已存在的列的信息。

·DROP COLUMN:刪除表中的列,在刪除表中的列時如果加上CASCADE CONSTERAINTS,表示把與該列有關(guān)的約束也一并刪除。

3.重命名表

在創(chuàng)建表后,如果想要修改表的名稱,可以對表進行重命名。

如:將表Sys_User重命名為用戶信息

ALTER TABLE Sys_User

RENAME TO 用戶信息;

4.刪除表

用戶經(jīng)常需要刪除一些不需要的表,可使用刪除表語句DROP TABLE來完成,語法如下:

DROP TABLE table_name

5.插入數(shù)據(jù)

使用INSERT語句可向指定表中插入數(shù)據(jù)。INSERT語法的基本結(jié)構(gòu)如下:

INSERT INTO(column_name1,column_name2...,column_name n)

VALUSE(values 1,values 2,...,values n)

其中,column_name 1,column_name2,...,column_name n必須是指定表名中定義的列,

而且必須和VALUES字句中的值values 1,values 2,...,values n一一對應(yīng),且數(shù)據(jù)類型相同。

6.更新數(shù)據(jù)

使用UPDATE命令修改表中的數(shù)據(jù)

UPDATESET column_name 1=values 1,column_name 2=values 2,...,column_name n=values n

WHERE search_conditions

如果不帶where子句,則表中的所有行都將被更新。

7.刪除數(shù)據(jù)

使用DELETE命令刪除表中的數(shù)據(jù)

DELETE FROM table_name[WHERE search_conditions]

如果省略了WHERE search_conditions子句,就表示刪除數(shù)據(jù)表中全部的數(shù)據(jù);如果加上了WHERE search_conditions子句就可以根據(jù)條件刪除表中的數(shù)據(jù)。

四、Oracle數(shù)據(jù)庫入門基礎(chǔ)知識

1. 創(chuàng)建表空間

create tablespace schooltbs datafile ‘D:oracledatasourceschooltbs.dbf’ size 10M autoextend on;

2. 刪除表空間

drop tablespace schooltbs[including contents and datafiles];

3. 查詢表空間基本信息

select *||tablespace_name from DBA_TABLESPACES;

4. 創(chuàng)建用戶

create user lihua

identified by lihua

default tablespace schooltbs

temporary tablespace temp;

5. 更改用戶

alter user lihua

identified by 123

default tablespace users;

6. 鎖定用戶

alter user lihua account lock|unlock;

7. 刪除用戶

drop user lihua cascade;--刪除用戶模式

8. oracle數(shù)據(jù)庫中的角色

connect,dba,select_catalog_role,delete_catalog_role,execute_catalog_role,exp_full_database,imp_full_database,resource

9. 授予連接服務(wù)器的角色

grant connect to lihua;

10.授予使用表空間的角色

grant resource to lihua with grant option;--該用戶也有授權(quán)的權(quán)限

11.授予操作表的權(quán)限

grant select,insert on user_tbl to scott;--當(dāng)前用戶

grant delete,update on lihua.user_tbl to scott;--系統(tǒng)管理員

12.修改表的結(jié)構(gòu)(alter)

Alter table 表名 add(列的名稱,列的類型);

五、SQL查詢和SQL函數(shù)

1.SQl支持的命令:

數(shù)據(jù)定義語言(DDL):create,alter,drop

數(shù)據(jù)操縱語言(DML):insert,delete,update,select

數(shù)據(jù)控制語言(DCL):grant,revoke

事務(wù)控制語言(TCL):commit,savepoint,rollback

2.Oracle數(shù)據(jù)類型

字符,數(shù)值,日期,RAW,LOB

字符型

char:1-2000字節(jié)的定長字符

varchar2:1-4000字節(jié)的變長字符

long:2GB的變長字符

注意:一個表中最多可有一列為long型

Long列不能定義唯一約束或主鍵約束

long列上不能創(chuàng)建索引

過程或存儲過程不能接受long類型的參數(shù)。

數(shù)值型

number:最高精度38位

日期時間型

date:精確到ss

timestamp:秒值精確到小數(shù)點后6位

函數(shù)

sysdate,systimestamp返回系統(tǒng)當(dāng)前日期,時間和時區(qū)。

更改時間的顯示

alter session set nls_date_language=’american’;

alter session set nls_date_format=’yyyy-mm-dd’;

Oracle中的偽列

像一個表列,但沒有存儲在表中

偽列可以查詢,但不能插入、更新和修改它們的值

常用的偽列:rowid和rownum

rowid:表中行的存儲地址,可唯一標(biāo)示數(shù)據(jù)庫中的某一行,可以使用該列快速定位表中的行。

rownum:查詢返回結(jié)果集中的行的序號,可以使用它來限制查詢返回的行數(shù)。

3.數(shù)據(jù)定義語言

用于操作表的命令

create table

alter table

truncate table

drop table

修改表的命令

alter table stu_table rename to stu_tbl;--修改表名

alter table stu_tbl rename column stu_sex to sex;--修改列名

alter table stu_tbl add (stu_age number);--添加新列

alter table stu_tbl drop(sex);--刪除列

alter table stu_tbl modify(stu_sex varchar2(2));--更改列的數(shù)據(jù)類型

alter table stu_tbl add constraint pk_stu_tbl primary key(id);--添加約束

4.數(shù)據(jù)操縱語言

select,update,delete,insert

利用現(xiàn)有的表創(chuàng)建表

create table stu_tbl_log as select id,stu_name,stu_age from stu_tbl;--

選擇無重復(fù)的行

select distinct stu_name from stu_tbl;--

插入來自其他表中的記錄

insert into stu_tbl_log select id,stu_name,stu_age from stu_tbl;

5.數(shù)據(jù)控制語言

grant,revoke

6.事務(wù)控制語言

commit,savepoint,rollback

7.SQL操作符

算術(shù)操作符:L+-*/

比較操作符:L=,!=,,>,=,

邏輯操作符:Land,or,not

集合操作符:Lunion,union all,intersect,minus

連接操作符:L||

8.SQL函數(shù)

單行函數(shù):從表中查詢的每一行只返回一個值,可出現(xiàn)在select子句,where子句中

日期函數(shù)

數(shù)字函數(shù)

字符函數(shù)

轉(zhuǎn)換函數(shù):ToChar(),ToDate(),ToNumber()

其他函數(shù):

Nvl(exp1,exp2):表達式一為null時,返回表達式二

Nvl2(exp1,exp2,exp3):表達式一為null時返回表達式三,否則返回表達式二

Nullif(exp1,exp2):兩表達式相等時,返回null,否則返回表達式一

分組函數(shù):基于一組行來返回

Avg,Min,Max,Sum,Count

Group by,having

分析函數(shù)

Row_number,rank,dense_rank

示例:

select u.user_name,sum(oi.order_num*oi.order_price) as total,row_number() over (order by sum(oi.order_num*oi.order_price) desc) as sort from order_item_tbl

oi,user_tbl u,order_tbl o where oi.order_id = o.id and o.user_id = u.id group by u.user_name;

六.鎖和數(shù)據(jù)庫對象

1.鎖:數(shù)據(jù)庫用來控制共享資源并發(fā)訪問的機制。

鎖的類型:行級鎖,表級鎖

行級鎖:對正在被修改的行進行鎖定。行級鎖也被稱之為排他鎖。

在使用下列語句時,Oracle會自動應(yīng)用行級鎖:

insert,update,delete,select…… for update

select……for update允許用戶一次鎖定多條記錄進行更新。

使用commit or rollback釋放鎖。

表級鎖:

lock table user_tbl in mode mode;

表級鎖類型:

行共享 row share

行排他 row exclusive

共享 share

共享行排他 share row exclusive

排他 exclusive

死鎖:兩個或兩個以上的事務(wù)相互等待對方釋放資源,從而形成死鎖

2.數(shù)據(jù)庫對象

oracle數(shù)據(jù)庫對象又稱模式對象

數(shù)據(jù)庫對象是邏輯結(jié)構(gòu)的集合,最基本的數(shù)據(jù)庫對象是表

數(shù)據(jù)庫對象:

表,序列,視圖,索引

序列

用于生成唯一,連續(xù)序號的對象。

創(chuàng)建語法:

create sequence user_id_seq

start with 1000

increment by 1

maxvalue 2000

minvalue 1000

nocycle

cache 1000;--指定內(nèi)存中預(yù)先分配的序號

訪問序列:

select user_id_seq.currval from dual;

select user_id-seq.nextval from dual;

更改刪除序列:

alter sequence user_id_seq maxvalue 10000;--不能修改其start with 值

drop sequence user_id_seq;

在Hibernate中訪問序列:

user_id_seq

視圖

以經(jīng)過定制的方式顯示來自一個或多個表的數(shù)據(jù)

創(chuàng)建視圖:

create or replace view

user_tbl_view (vid,vname,vage)

as select id,user_name,age from user_tbl

[with check option]|[with read only];

創(chuàng)建帶有錯誤的視圖:

create force view user_tbl_force_view as

select * from user_table;--此時user_table可以不存在

創(chuàng)建外聯(lián)接視圖:

create view user_stu_view as

select u.id,u.user_name,u.password,s.ddress

from user_tbl u,stu_tbl s

where u.s_id(+)=s.id;--哪一方帶有(+),哪一方就是次要的

刪除視圖:

drop user_stu_view;

索引

用于提高SQL語句執(zhí)行的性能

索引類型:

唯一索引,位圖索引,組合索引,基于函數(shù)的索引,反向鍵索引

創(chuàng)建標(biāo)準(zhǔn)索引:

create index user_id_index on user_tbl(id) tablespace schooltbs;

重建索引:

alter index user_id_index rebuild;

刪除索引:

drop index user_id_index;

創(chuàng)建唯一索引:

create unique index user_id_index on user_tbl(id);

創(chuàng)建組合索引:

create index name_pass_index on user_tbl(user_name,password);

創(chuàng)建反向鍵索引:

create index user_id_index on user_tbl(id) reverse;

七.使用PL/SQL

可用于創(chuàng)建存儲過程,觸發(fā)器,程序包,給SQL語句的執(zhí)行添加程序邏輯。

支持SQL,在PL/SQL中可以使用:

數(shù)據(jù)操縱命令

事務(wù)控制命令

游標(biāo)控制

SQL函數(shù)和SQL運算符

支持面向?qū)ο缶幊?OOP)

可移植性

更佳的性能,PL/SQL經(jīng)過編譯執(zhí)行

分為三個部分:聲明部分,可執(zhí)行部分和異常處理部分

[declare

declarations]

begin

executable statements

[exception

handlers]

end;

打開輸出

set serverout on;

--根據(jù)輸入編號獲取某學(xué)員的成績--if

declare

score user_tbl.score%type;

begin

select score into score from user_tbl where id='&id';

if score>90 then

dbms_output.put_line('優(yōu)秀');

elsif score>80 then

dbms_output.put_line('良好');

elsif score>60 then

dbms_output.put_line('及格');

else

dbms_output.put_line('差');

end if;

end;

--根據(jù)學(xué)員姓名獲取某學(xué)員的成績--if

declare

score user_tbl.score%type;

begin

select score into score from user_tbl where user_name='&name';

if score>90 then

dbms_output.put_line('優(yōu)秀');

elsif score>80 then

dbms_output.put_line('良好');

elsif score>60 then

dbms_output.put_line('及格');

else

dbms_output.put_line('差');

end if;

end;

--case的使用

declare

grade user_tbl.grade%type;

begin

select grade into grade from user_tbl where id='&id';

case grade

when 'A' then dbms_output.put_line('優(yōu)異');

when 'B' then dbms_output.put_line('優(yōu)秀');

when 'C' then dbms_output.put_line('良好');

else dbms_output.put_line('一般');

end case;

end;

--基本循環(huán)

declare

i number(4):=1;

begin

loop

dbms_output.put_line('loop size:'||i);

i:=i+1;

exit when i>10;

end loop;

end;

--while循環(huán)

declare

i number(4):=1;

begin

while i

dbms_output.put_line('while loop size='||i);

i:=i+1;

end loop;

end;

--for循環(huán)

declare

i number(4):=1;

begin

for i in 1..10 loop

dbms_output.put_line('for loop Size:'||i);

end loop;

end;

declare

i number(2):=1;

j number(2):=1;

begin

for i in reverse 1..9 loop

for j in 1..i loop

dbms_output.put(j||'x'||i||'='||j*i||' ');

end loop;

dbms_output.put_line('');

end loop;

end;

--動態(tài)SQL

declare

userId number(2);

sql_str varchar2(100);

userName user_tbl.user_name%type;

begin

execute immediate 'create table testExe(id number,test_name varchar2(20))';

userId:='&userId';

sql_str:='select user_name from user_tbl where id=:id';

execute immediate sql_str into userName using userId;

dbms_output.put_line(userName);

end;

(or

declare

id_param number:='&id_param';

sql_str varchar2(100);

name_param stu_tbl.stu_name%type;

begin

sql_str:='select stu_name from stu_tbl where id=:p';

execute immediate sql_str into name_param using id_param;

dbms_output.put_line(name_param);

end;

/)

--異常處理

declare

grade number(4);

begin

grade:='&grade';

case grade

when 1 then dbms_output.put_line('好的');

--else dbms_output.put_line('不好');

end case;

exception

when case_not_found then

dbms_output.put_line('輸入類型不匹配!');

end;

--系統(tǒng)異常

declare

rowD user_tbl%rowtype;

begin

select * into rowD from user_tbl;

dbms_output.put_line(rowD.id||''||rowD.user_name||' '||rowD.password);

exception

when too_many_rows then

dbms_output.put_line('不能將多行賦予一個屬性!');

end;

or

declare

rowD user_tbl%rowtype;

begin

select * into rowD from user_tbl where id=5;

dbms_output.put_line(rowD.id||' '||rowD.user_name||' '||rowD.password);

exception

when too_many_rows then

dbms_output.put_line('不能將多行賦予一個屬性!');

when no_data_found then

dbms_output.put_line('沒有您要查找的數(shù)據(jù)!');

end;

--自定義錯誤

declare

invalidError exception;

category varchar2(20);

begin

category:='&category';

if category not in('附件','頂盤','備件') then

raise invalidError;

else

dbms_output.put_line('您輸入的類別是:'||category);

end if;

exception

when invalidError then

dbms_output.put_line('無法識別的類別!');

end;

--引發(fā)應(yīng)用程序異常

declare

app_exception exception;

grade user_tbl.grade%type;

begin

select grade into grade from user_tbl where id=&id;

if grade='A' then

raise app_exception;

else

dbms_output.put_line('查詢的等級為:'||grade);

end if;

exception

when app_exception then

raise_application_error(-20001,'未知的等級!');

end;

八、游標(biāo)管理

游標(biāo)類型:隱式游標(biāo),顯式游標(biāo),REF游標(biāo)

REF游標(biāo)用于處理運行時才能確定的動態(tài)SQL查詢的結(jié)果

隱式游標(biāo)

在PL/SQL中使用DML語句時自動創(chuàng)建隱式游標(biāo)

隱式游自動聲明、打開和關(guān)閉,其名為SQL

隱式游標(biāo)的屬性:

%found SQL語句影響實質(zhì)后返回true

%notfound SQL語句沒有影響實質(zhì)后返回true

%rowcount SQL語句影響的行數(shù)

%isopen 游標(biāo)是否打開,始終為false

示例:

begin

update user_tbl set score=score+5;

if SQL%found then

dbms_output.put_line('數(shù)據(jù)被更改: '||SQL%rowcount);

elsif sql%notfound then

dbms_output.put_line('沒有找到數(shù)據(jù)!');

end if;

if SQL%isopen then

dbms_output.put_line('Open');

else

dbms_output.put_line('Close');

end if;

end;

顯式游標(biāo)

在PL/SQL的聲明部分定義查詢,該查詢可以返回多行

J 聲明游標(biāo)

J 打開游標(biāo)

J 從游標(biāo)中取回數(shù)據(jù)

J 關(guān)閉游標(biāo)

聲明游標(biāo)完成兩個任務(wù):

給游標(biāo)命名

將一個查詢與游標(biāo)關(guān)聯(lián)

cursor cursor_name is select statement;

打開游標(biāo):

open cursor_name;

取數(shù)據(jù):

fetch cursor_name into record_list;

關(guān)閉游標(biāo):

close cursor_name;

顯式游標(biāo)的屬性:

%found 執(zhí)行最后一條fetch語句成功返回行時為true

%notfound 執(zhí)行最后一條fetch語句未能返回行時為true

%rowcount 返回到目前為止游標(biāo)提取的行數(shù)

%isopen 游標(biāo)是否打開

示例:

declare

users user_tbl%rowtype;

cursor boys_cur is select * from user_tbl where sex='h';

begin

open boys_cur;

loop

fetch boys_cur into users;

exit when boys_cur%notfound;

dbms_output.put_line(users.user_name||' '||users.password);

dbms_output.put_line(boys_cur%rowcount);

end loop;

close boys_cur;

end;

帶參的顯式游標(biāo)

declare

users user_tbl%rowtype;

cursor boys_cur(sexParam varchar2)

is select * from user_tbl where sex=sexParam;

begin

open boys_cur('&sex');

loop

fetch boys_cur into users;

exit when boys_cur%notfound;

dbms_output.put_line(users.user_name||' '||users.password);

dbms_output.put_line(boys_cur%rowcount);

end loop;

close boys_cur;

end;

使用顯式游標(biāo)更新行

declare

cursor user_update_cur is select sex from user_tbl for update;

usersex user_tbl.sex%type;

begin

open user_update_cur;

loop

fetch user_update_cur into usersex;

exit when user_update_cur%notfound;

dbms_output.put_line(usersex);

if usersex = 'M' then

update user_tbl set score=score-5 where current of user_update_cur;

else

update user_tbl set score=score+5 where current of user_update_cur;

end if;

end loop;

close user_update_cur;

commit;

end;

循環(huán)游標(biāo)

declare

cursor user_cur is select * from user_tbl;

begin

for username in user_cur loop

dbms_output.put_line(username.user_name||' '||username.sex);

end loop;

end;

REF游標(biāo)

REF游標(biāo)和游標(biāo)變量用于處理運行時動態(tài)執(zhí)行的SQL查詢

創(chuàng)建游標(biāo)變量的步驟:

J 聲明REF游標(biāo)類型

J 聲明REF游標(biāo)類型的變量

聲明類型的語法

Type ref_cursor_name is ref cursor [return return_type];

打開游標(biāo)變量的語法

Open cursor_name for select_statement;

----聲明強類型的游標(biāo)

declare

type ref_cur is ref cursor return user_tbl%rowtype;

users_cur ref_cur;

----聲明弱類型的游標(biāo)

declare

type ref_cur is ref cursor;

users_cur ref_cur;

示例

----強類型

declare

type ref_cur is ref cursor return user_tbl%rowtype;

users_cur ref_cur;

users user_tbl%rowtype;

begin

open users_cur for select * from user_tbl where user_name='ny2t92';

loop

fetch users_cur into users;

exit when users_cur%notfound;

dbms_output.put_line(users.user_Name);

end loop;

close users_cur;

end;

----弱類型

declare

type ref_cur is ref cursor;

my_cur ref_cur;

users user_tbl%rowtype;

stus stu_tbl%rowtype;

begin

open my_cur for select * from user_tbl;

loop

fetch my_cur into users;

exit when my_cur%notfound;

dbms_output.put_line(users.user_Name);

end loop;

close my_cur;

open my_cur for select * from user_tbl where user_name='ny2t92';

loop

fetch my_cur into users;

exit when my_cur%notfound;

dbms_output.put_line(users.user_Name);

end loop;

close my_cur;

open my_cur for select * from stu_tbl;

loop

fetch my_cur into stus;

exit when my_cur%notfound;

dbms_output.put_line(stus.stu_Name);

end loop;

close my_cur;

end;

----動態(tài)SQL游標(biāo)

declare

type ref_cur is ref cursor;

my_cur ref_cur;

users user_tbl%rowtype;

username varchar2(20);

sqlstmt varchar2(200);

begin

username:='&username';

sqlstmt := 'select * from user_tbl where user_name= :name';

open my_cur for sqlstmt using username;

loop

fetch my_cur into users;

exit when my_cur%notfound;

dbms_output.put_line(users.user_Name);

end loop;

close my_cur;

end;

九.子程序

子程序分為:存儲過程和函數(shù),它是命名的PL/SQL塊,編譯并存儲在數(shù)據(jù)庫中。

子程序的各個部分:聲明部分,可執(zhí)行部分,異常處理部分。

過程----執(zhí)行某些操作

函數(shù)----執(zhí)行操作并返回值

存儲過程(存儲過程是一組為了完成特定功能的SQL語句,經(jīng)編譯后存儲在數(shù)據(jù)庫中。)

創(chuàng)建過程的語法:

create or replace procedure

proce_name (parameter_list)

is|as

local variable declaration

begin

executable statements

exception

exception_handlers

end proce_name;

過程參數(shù)的三種模式:

In----用于接收調(diào)用的值,默認的參數(shù)模式

Out----用于向調(diào)用程序返回值

In out----用于接收調(diào)用程序的值,并向調(diào)用程序返回更新的值

執(zhí)行過程的語法:

Execute proce_name(parameter_list);

Declare

Variable var_list;

Begin

Proce_name(var_list);

End;

將過程執(zhí)行的權(quán)限授予其他用戶:

Grant execute on proce_name to scott;

Grant execute on proce_name to public;

刪除存儲過程:

Drop procedure proce_name;

函數(shù)

創(chuàng)建函數(shù)的語法:

Create or replace function

Fun_name (parameter_list)

Return datatype is|as

Local declarations

Begin

Executable statements;

Return result;

Exception

Exce_handlers;

End;

函數(shù)只能接收in參數(shù),不能接受out或in out參數(shù),形參不能是PL/SQL類型

函數(shù)的返回類型也必須是數(shù)據(jù)庫類型

訪問函數(shù)的方式:

J 使用PL/SQL塊

J 使用SQL語句

Select fun_name(parameter_list) from dual;

希望大家每天都進步一點點!

原文鏈接:

企鵝號?page.om.qq.com

總結(jié)

以上是生活随笔為你收集整理的oracle对查询结果求和_oracle基础知识分享的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

久草在线最新免费 | 婷婷色在线观看 | 久久99国产精品免费网站 | 在线中文字幕网站 | 亚洲国产久 | 黄色小说18 | 人人看97| 色综合咪咪久久网 | www.狠狠操.com | 久久精品视频国产 | av最新资源| 丁香一区二区 | 日韩精品专区在线影院重磅 | 国产精品久久久久久久午夜片 | 国产成人精品一二三区 | 亚洲播播 | h网站免费在线观看 | 黄色三级免费 | 99国产一区二区三精品乱码 | 国产91小视频 | 中文字幕网站视频在线 | 亚洲一二视频 | 婷婷六月中文字幕 | 日本中文字幕电影在线免费观看 | 免费亚洲精品视频 | 亚洲精品国产视频 | 欧美一区中文字幕 | 亚洲免费小视频 | 国产一区二区三区黄 | 国产视频2 | 91传媒免费在线观看 | 黄色在线观看网站 | 久久欧美在线电影 | 久久久久成人精品免费播放动漫 | 精品一区精品二区 | 国产视频亚洲视频 | 国产色综合天天综合网 | 久久草av| 一级性视频| 国产视频日韩 | 国产精品69久久久久 | 日本中文字幕一二区观 | 久久人人爽人人爽人人 | 久久久久在线视频 | 激情丁香久久 | 在线观看国产日韩欧美 | 黄色成人av | 日韩av五月天 | 探花视频在线观看+在线播放 | 天天在线免费视频 | 97免费中文视频在线观看 | 一级黄色片在线免费观看 | 中国一级片在线播放 | 亚洲日本一区二区在线 | 成人黄色大片在线观看 | 久久99网 | 亚洲精品视频第一页 | 国产 在线 高清 精品 | 成人免费视频网 | 99精品国产免费久久久久久下载 | 亚洲做受高潮欧美裸体 | 国产精品一区二区三区在线 | 麻豆精品视频在线 | 91爱爱中文字幕 | 国产精品区免费视频 | 欧美另类重口 | 香蕉免费 | 五月天高清欧美mv | 国产在线精品二区 | 在线视频 国产 日韩 | 欧美午夜久久久 | 色婷婷福利 | 精品1区2区| 2020天天干天天操 | 日批视频国产 | 亚洲精品久久久蜜臀下载官网 | av大全在线播放 | 亚洲精品在线观看视频 | 欧美精品久久久久久 | 免费91在线| 国产又粗又猛又色又黄网站 | 69av国产 | 成年人黄色大全 | 日韩欧美视频在线观看免费 | 日韩电影在线观看一区二区 | 亚洲国产免费网站 | 国产视频在 | 天天射天天添 | 亚洲涩涩涩 | 最近2019年日本中文免费字幕 | 日韩在线观看精品 | h文在线观看免费 | av免费播放 | 99九九视频 | 亚洲精品玖玖玖av在线看 | 日韩午夜精品 | 久操久 | 99久久久国产精品免费观看 | 日本在线中文在线 | 欧美国产精品久久久久久免费 | 久久久久久不卡 | 韩日av在线 | 免费高清看电视网站 | 免费在线观看不卡av | 婷婷丁香社区 | 日本精品一区二区在线观看 | 超碰97在线资源站 | 大荫蒂欧美视频另类xxxx | a午夜在线 | 成年人在线电影 | 伊人伊成久久人综合网小说 | 国产精品欧美一区二区三区不卡 | 九九久久影视 | 一区二区三区国产欧美 | 精品久久久久久久久中文字幕 | 国产亚洲一级高清 | 99成人精品 | 天天干天天操人体 | 国产麻豆成人传媒免费观看 | 国产亚洲激情视频在线 | 欧美影院久久 | 不卡的av在线播放 | 偷拍福利视频一区二区三区 | 99视频在线观看一区三区 | 天天操天天操天天操 | 久久在线免费视频 | av在线成人 | ,久久福利影视 | 久久精品一区二区国产 | 9992tv成人免费看片 | 激情欧美xxxx| 亚洲视频456 | 国产精品一区专区欧美日韩 | 日韩精品一区电影 | 亚洲精品2区 | 国产精品九九久久99视频 | 亚洲 中文字幕av | 国产成人精品在线观看 | 在线视频18在线视频4k | 永久免费观看视频 | 久草资源免费 | 在线观看av中文字幕 | 国产女教师精品久久av | 91麻豆传媒 | 久久久久成人精品亚洲国产 | 精品国精品自拍自在线 | 91超在线 | av中文字幕在线免费观看 | 精品视频国产 | 国产高清视频在线播放 | 亚洲精品视频大全 | 亚洲做受高潮欧美裸体 | 色婷婷在线观看视频 | 一本一本久久a久久精品牛牛影视 | 337p日本大胆噜噜噜噜 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 国精产品999国精产品岳 | 在线观看黄色小视频 | 玖操| 九九热视频在线播放 | 亚洲五月六月 | 日韩免费在线观看视频 | 日韩中文字幕视频在线观看 | 麻豆一区二区 | 免费国产黄线在线观看视频 | 日本中文字幕免费观看 | 亚洲精品黄色 | 国产精品久久久久久久av大片 | 韩日精品在线 | 四虎5151久久欧美毛片 | 国产亚洲精品久 | 久二影院 | 日韩欧美大片免费观看 | 96av视频| 免费看国产黄色 | 免费看的黄色录像 | 特级大胆西西4444www | 日韩av在线资源 | 国产经典三级 | 国产精品激情偷乱一区二区∴ | 99视频久 | 特级黄色视频毛片 | 色999精品 | 色com网 | 九九热免费精品视频 | 久久久久久福利 | 成人一级电影在线观看 | 视频二区 | 免费成人av网站 | 欧美激情精品久久久久久变态 | 狠狠操天天干 | 四虎成人精品在永久免费 | 波多野结衣综合网 | 日韩在线观看免费 | 九九九在线观看视频 | 免费观看的av网站 | 精品美女久久 | 91香蕉视频720p | 五月花婷婷 | 狠狠的日 | 伊人狠狠干 | 亚洲最大的av网站 | 91人人在线 | 一本一本久久a久久精品综合妖精 | 欧美a性 | 日韩美在线观看 | 国产成人av在线影院 | 黄色片软件网站 | 日韩欧美国产视频 | 国产不卡视频在线 | 一二三久久久 | 在线直播av | 天天天色 | 伊人天天色 | 成人黄性视频 | 九九久久在线看 | 天天插天天 | 国产成免费视频 | 97超碰网 | 96久久欧美麻豆网站 | 久久999久久 | 天天透天天插 | 日日干夜夜爱 | 国产精品视频 | 久久久首页 | 91免费高清在线观看 | 人人爽久久久噜噜噜电影 | www国产亚洲精品久久网站 | 欧美在线视频a | 成人av一级片| www.国产在线 | 日本大片免费观看在线 | 免费看三片 | 欧美综合久久久 | 丁香五月亚洲综合在线 | 91精品国产乱码久久 | 一区二区丝袜 | 色婷婷激情电影 | 日韩在线短视频 | 久久久久久久久久久久久久av | 天天综合成人网 | 免费观看特级毛片 | a黄色| 国产精品欧美一区二区三区不卡 | 日本不卡一区二区三区在线观看 | 亚洲国产综合在线 | 亚欧日韩av | 91人人揉日日捏人人看 | 97视频久久久 | 91精品伦理 | 欧美日韩一级视频 | 久久伊人国产精品 | 亚洲精品国偷自产在线91正片 | 国产色黄网站 | 国产午夜剧场 | 国产又粗又硬又长又爽的视频 | 中字幕视频在线永久在线观看免费 | 激情综合一区 | 亚洲精品久久久久中文字幕m男 | 日日夜夜精品视频天天综合网 | 黄色三级免费看 | 欧美另类人妖 | 2019精品手机国产品在线 | 国产日产精品一区二区三区四区 | 色五月成人 | 久久99热这里只有精品国产 | 久久精品影片 | av在线超碰 | 久草久视频 | 日韩网站在线播放 | 免费视频一级片 | 久在线观看视频 | 操处女逼| 在线观看黄色大片 | 国产成人精品国内自产拍免费看 | 狠狠网亚洲精品 | av电影在线免费观看 | 国产精品久久久久久久久久久久午 | 91资源在线播放 | 99视频国产精品免费观看 | 91精品国产自产在线观看永久 | 国产精品美女久久久久久久 | 六月色丁 | 最新av中文字幕 | 成人免费看黄 | 欧美午夜激情网 | 911亚洲精品第一 | 9999精品视频| 久久97超碰 | 五月婷婷视频 | 成人中文字幕在线 | 国产正在播放 | 不卡视频一区二区三区 | 久久久高清视频 | 久久99亚洲热视 | 国产午夜精品一区二区三区嫩草 | 粉嫩av一区二区三区四区五区 | 丁香婷婷久久久综合精品国产 | a√天堂资源 | 国产精品h在线观看 | 国产高清不卡在线 | 狠狠88综合久久久久综合网 | 国产成人av免费在线观看 | 99九九视频| 欧美巨乳网 | 国产xxxx做受性欧美88 | 久久免费av电影 | 黄色的视频 | 国产精品麻豆视频 | 国产精品手机看片 | 99久久久久久久久 | 日本久久电影网 | 成年人视频在线免费播放 | 国产视频在线看 | 91精品入口| 在线视频一二区 | 99久久er热在这里只有精品66 | 五月婷在线观看 | 亚洲国产精品成人综合 | 久热精品国产 | 又黄又爽又刺激视频 | 一区二区三区在线影院 | 国产精品欧美久久久久久 | 开心激情网五月天 | 超碰在线观看97 | 成人在线视 | 日韩午夜精品福利 | 免费的黄色av | 美女黄频在线观看 | 日韩中文幕 | 99 视频 高清| 99视频精品在线 | av丝袜天堂 | 性色xxxxhd | 9999亚洲| 国产999精品视频 | 激情狠狠干| 成人小视频在线 | 精品免费一区二区三区 | 久久夜色精品国产欧美一区麻豆 | 激情视频区 | www日日 | 成人小电影在线看 | 91视频a| www.久久久久 | 久久午夜色播影院免费高清 | 激情在线免费视频 | 久久黄色小说 | 国产成人精品综合 | 中文av网站 | 人人草人 | 91亚洲在线 | 亚洲欧美成人综合 | 免费av高清 | 午夜视频在线观看一区二区三区 | 日韩电影在线一区二区 | 成人国产精品一区二区 | 久久男人影院 | 久久av在线播放 | 欧美日韩亚洲精品在线 | 在线日韩精品视频 | 精品国产乱码久久久久久1区二区 | 国产97碰免费视频 | 亚洲一级黄色片 | 婷婷在线免费 | av最新资源 | 日日日干| 天天综合成人网 | 久久久久亚洲天堂 | 国产极品尤物在线 | 六月色播| 国产女人18毛片水真多18精品 | 国产福利91精品 | 久久99精品波多结衣一区 | 国产精品国产三级国产不产一地 | 九七视频在线观看 | 免费瑟瑟网站 | 月下香电影 | 在线影视 一区 二区 三区 | 九色琪琪久久综合网天天 | 在线观看黄av | 天天操天天摸天天干 | 久久综合五月天婷婷伊人 | 毛片视频电影 | 亚洲一区二区三区四区精品 | 欧美性天天 | 五月婷激情| 日韩av在线免费播放 | 中文字幕丰满人伦在线 | 国产一区二区精品在线 | 天天玩夜夜操 | 日韩av网址在线 | 日狠狠| 亚洲国产网站 | 91在线麻豆| 色99在线| av免费观看在线 | 国产在线中文字幕 | 最近中文字幕免费av | av丁香 | 99r国产精品 | 国产精品成人在线观看 | 国产久草在线观看 | 久久精品免费 | 国内揄拍国内精品 | 婷婷精品 | 一区在线播放 | 黄色国产区| 久久国产精品免费一区二区三区 | 国产精品免费在线播放 | 九九热在线观看视频 | 国产91全国探花系列在线播放 | 欧美久久久影院 | 国产中文字幕在线播放 | 99国产成+人+综合+亚洲 欧美 | 97在线免费视频观看 | 最近中文字幕第一页 | 黄色成年 | 天天插日日射 | 国产欧美精品xxxx另类 | 在线免费中文字幕 | 美女视频黄频大全免费 | 美女国内精品自产拍在线播放 | 99亚洲国产精品 | 在线一二三四区 | 国产又粗又长的视频 | 91精品啪在线观看国产线免费 | 国产精品久久久久久久久免费看 | 国产色婷婷 | 国产精品麻豆91 | 啪啪精品 | 欧美日韩中 | 97综合在线 | 999久久a精品合区久久久 | 日韩欧美精品在线观看视频 | 欧美做受高潮1 | 久久久久久久久久免费视频 | 久精品在线| 粉嫩av一区二区三区四区 | 亚洲国产精品第一区二区 | 欧美成人区 | 国产精品视屏 | 日本中文字幕网 | 中国一级片在线播放 | 亚洲日本激情 | 在线一区观看 | 久久九九久久九九 | a天堂免费 | 婷婷六月中文字幕 | 成人黄色资源 | 国产精品入口66mio女同 | 特级xxxxx欧美 | 欧美精品xxx | 国内精品久久久久影院男同志 | 国产一区在线免费观看 | 精品一区二区三区久久 | 亚洲97在线| 天天操天天操 | 亚洲成人麻豆 | 一 级 黄 色 片免费看的 | 国产不卡免费视频 | 国产亚洲成av人片在线观看桃 | 97成人啪啪网 | 国产精品日韩在线播放 | 久草视频在线观 | 日日夜夜狠狠干 | 一区二区 不卡 | 国产一级电影在线 | 欧美激情视频免费看 | 美女亚洲精品 | 久草影视在线 | 久久只精品99品免费久23小说 | 欧美日韩在线精品一区二区 | 久久精品视频一 | 在线播放国产一区二区三区 | 国产电影黄色av | 亚洲日本精品视频 | 婷婷中文字幕在线观看 | 国产品久精国精产拍 | 日韩成人精品一区二区 | 狠狠狠色狠狠色综合 | 一二三区av | 五月天激情视频 | 国产一级片网站 | 性色xxxxhd | 欧美日韩在线观看一区 | 久久精品1区2区 | www..com毛片 | 91精品视频一区 | 久久久久久久网站 | 在线观看视频你懂 | 国产精品高潮在线观看 | 欧美日韩高清在线一区 | 在线日本看片免费人成视久网 | 成人一区在线观看 | 欧美ⅹxxxxxx | 国产资源精品 | 欧美污污视频 | 中文字幕网址 | 国产天天爽 | 激情五月婷婷综合网 | 中文字幕观看在线 | 色午夜 | 香蕉在线播放 | 成人黄色大片在线观看 | 免费一级日韩欧美性大片 | 最近最新mv字幕免费观看 | 亚洲黄色av网址 | 成年人免费在线播放 | 亚洲无吗av | 米奇影视7777 | 久久国产美女 | 成人v| 九九热.com | 中文字幕在线观看视频免费 | 久久综合电影 | 91在线精品秘密一区二区 | 亚洲婷婷在线 | 99久久精品视频免费 | 日韩大片免费观看 | 成年人黄色免费看 | 日日夜夜综合 | 一性一交视频 | 日韩黄在线观看 | 狠狠色丁香婷婷综合久久片 | 人人舔人人舔 | 日本黄色大片免费 | 九九免费在线视频 | ,午夜性刺激免费看视频 | 国产成人免费在线观看 | 日日日操操 | 日本免费久久高清视频 | 亚洲精品合集 | 欧美视频xxx | 欧美日韩精品免费观看 | av品善网| 黄在线免费看 | a√资源在线 | 日免费视频 | 色五月成人 | 亚洲国产精品va在线看黑人动漫 | 麻豆国产精品永久免费视频 | 精品在线99 | 日韩免费观看一区二区三区 | 91av蜜桃 | 久久激情小视频 | 啪啪免费观看网站 | 国产色婷婷精品综合在线手机播放 | 午夜a区 | 久久久视频在线 | 欧美片一区二区三区 | 国产精品永久久久久久久久久 | 激情深爱| a√资源在线 | 色婷五月天 | 98超碰在线 | 在线中文字母电影观看 | 欧美在线一二区 | 日韩精品电影在线播放 | 久久avav| 欧美日韩中文字幕视频 | 欧美亚洲另类在线视频 | 福利视频第一页 | 欧美极度另类性三渗透 | h动漫中文字幕 | 国产精品免费一区二区三区在线观看 | 91av蜜桃| 激情深爱 | 久久尤物电影视频在线观看 | 国产精品igao视频网网址 | 正在播放 国产精品 | 中文字幕一区二区三区在线播放 | 久久精品一区八戒影视 | 久久欧美精品 | 丁香婷婷在线观看 | 日韩在线理论 | 国产91精品久久久久 | 偷拍久久久| 99免费在线观看视频 | ,午夜性刺激免费看视频 | 久久国产成人午夜av影院潦草 | 91香蕉视频 mp4 | 亚洲1级片 | 日韩中文字幕国产 | 午夜免费视频网站 | 一区二区精品在线视频 | 欧美日韩99 | 国产精品久久久久久久午夜片 | 久草在线视频中文 | 在线播放你懂 | 99国内精品 | 亚洲精品视频免费观看 | 深爱激情综合网 | 国产视频日韩视频欧美视频 | 日韩影视精品 | 亚洲一区精品人人爽人人躁 | 天天干 天天摸 天天操 | 日韩欧美一区二区三区在线观看 | 狠狠色综合欧美激情 | 日日夜夜av| 亚洲精品福利视频 | 一本—道久久a久久精品蜜桃 | 五月天婷亚洲天综合网精品偷 | 日本资源中文字幕在线 | 黄色影院在线免费观看 | 亚洲国产无| 午夜免费视频网站 | 日韩在线一级 | 丁香六月在线观看 | 免费视频三区 | 国产无套精品久久久久久 | 精品国产电影一区 | 国产精品永久久久久久久久久 | 国产精品女人久久久 | 久久精品视频网 | 97人人澡人人添人人爽超碰 | 中文字幕成人在线 | 久久精品99国产精品亚洲最刺激 | 亚洲资源网 | 国产69精品久久久久9999apgf | 蜜桃视频在线观看一区 | 午夜精品久久久久久久99热影院 | 手机看片国产日韩 | 99精品欧美一区二区蜜桃免费 | 欧美一级xxxx | 午夜久久 | 婷婷激情av | 在线播放精品一区二区三区 | 中文字幕一区二区三 | 韩国视频一区二区三区 | 在线视频 一区二区 | 午夜精品成人一区二区三区 | 99久久这里有精品 | 黄色小说视频网站 | 超碰在线人| 国产99爱 | 久久综合久久综合这里只有精品 | 欧美日韩中字 | 欧美激情综合网 | 国产精品不卡在线观看 | 色婷在线| a v在线观看 | 成人va在线观看 | 欧美日韩中文视频 | 特级毛片爽www免费版 | 99久久er热在这里只有精品15 | 在线国产日韩 | 久久97精品 | 久草免费看 | 综合网在线视频 | 国产亚洲va综合人人澡精品 | 日本中文字幕网站 | 亚洲一区二区三区毛片 | 成人免费大片黄在线播放 | 在线观看免费日韩 | 欧美午夜精品久久久久久孕妇 | 久草久视频| 人人射人人爽 | 国产黄a三级三级 | 国产高清在线免费视频 | 国产污视频在线观看 | 日韩综合精品 | 超碰97免费| 一级做a爱片性色毛片www | 91精品久久久久久综合五月天 | 伊人资源视频在线 | 国产成人精品久久 | 国产精品美女久久久久久免费 | 中文字幕精品www乱入免费视频 | 久久精品视频国产 | 六月色| 在线视频日韩精品 | 国产精品av免费在线观看 | 国产免费观看视频 | 18国产精品白浆在线观看免费 | 免费亚洲视频在线观看 | 精品在线观看视频 | 丁香视频全集免费观看 | 久久久久久久久久影院 | 992tv在线成人免费观看 | 99久视频 | 亚洲一二三区精品 | 国产精品午夜8888 | 人人看黄色 | av成人在线播放 | 视频99爱| 天天爽天天爽 | 色国产精品一区在线观看 | 午夜神马福利 | 极品久久久久 | 日韩在线精品一区 | 国产精品美女在线观看 | 亚洲视频久久久久 | 九九九热精品免费视频观看 | 热久久国产 | 99福利片| 免费观看视频的网站 | 8x成人免费视频 | 波多野结衣在线播放一区 | 成年人在线观看 | 天天射天天射天天 | 国内精品中文字幕 | 在线成人一区二区 | 久久久精品午夜 | 天天射天天射 | 国产剧情av在线播放 | 色狠狠综合 | 精品久久久久久久久久岛国gif | 国际精品网 | 成年人在线播放视频 | 久久久久久国产精品美女 | 永久免费精品视频 | 久草99| 国产精品视频最多的网站 | 国产69精品久久99不卡的观看体验 | 中文字幕传媒 | 日本黄色大片儿 | 欧美极品少妇xbxb性爽爽视频 | 欧美亚洲另类在线视频 | 天堂av在线免费观看 | 久久精品观看 | 亚洲精品视频www | 天天天天天天天操 | 国产精彩视频 | 2022国产精品视频 | 天天艹日日干 | 最新婷婷色 | 日韩精品视频第一页 | 国产在线观看你懂得 | 午夜三级福利 | 黄色毛片一级片 | 色99视频 | 狠狠干婷婷 | 日韩精品一区二区三区免费视频观看 | 久久精品国产99国产 | 久久看片 | 亚洲干视频在线观看 | 91av99| 99久久精品免费看国产麻豆 | 99免费| 日韩视频一 | 天天综合色网 | 99精品成人 | 国内少妇自拍视频一区 | 国产黄色一级片在线 | 美女免费网站 | 日韩在线观看视频网站 | 欧美国产日韩激情 | 91亚洲影院 | 亚洲日本中文字幕在线观看 | 国产精品第10页 | 亚洲精品中文字幕在线 | 精品二区久久 | 九九九热精品免费视频观看网站 | 亚洲一区二区三区毛片 | 激情欧美一区二区免费视频 | 久草视频视频在线播放 | 韩国一区二区三区视频 | 91系列在线观看 | 夜夜夜夜操 | 97福利在线| 欧美一级久久 | 久久不射电影院 | 亚洲天堂网在线视频观看 | 国产91粉嫩白浆在线观看 | 综合久久精品 | 正在播放久久 | 亚洲欧美日韩国产精品一区午夜 | 日本精品一区二区 | 日本mv大片欧洲mv大片 | 三级免费黄 | 亚洲女人天堂成人av在线 | 激情综合网天天干 | 国产日韩一区在线 | 一级黄色免费 | 日本精品中文字幕 | 人人超碰免费 | 狠狠激情中文字幕 | 国产精品观看视频 | 午夜av电影院 | 黄色毛片视频免费观看中文 | 激情综合网五月激情 | 亚洲国产婷婷 | 性色av免费在线观看 | 国产午夜精品一区二区三区 | 超碰999| 日韩在线资源 | 97色视频在线 | 中文字幕在线观看视频网站 | 91视频 - 88av| 中文字幕在线观看亚洲 | 九九精品无码 | 国产在线视频资源 | 国产精品一区二区果冻传媒 | 久久国产精品久久精品国产演员表 | 免费a级毛片在线看 | 国产视频精品久久 | 国产成人av网| 日韩在线视频观看 | 色搞搞| 午夜视频在线观看一区二区三区 | 男女拍拍免费视频 | 欧美视频不卡 | 日本黄色免费大片 | 国产精品毛片一区二区在线看 | 中文字幕国产精品一区二区 | 五月婷婷中文 | 91精品蜜桃 | 国产青草视频在线观看 | 亚洲最新在线 | 亚洲艳情 | 国产在线观看国语版免费 | 日韩午夜高清 | 国产成人精品国内自产拍免费看 | 欧美黑人xxxx猛性大交 | 久草免费在线 | 国产精品18videosex性欧美 | 蜜桃视频色 | 少妇av片| 亚州av网站大全 | 在线视频久久 | 亚洲人成综合 | 久久久久久久99精品免费观看 | 99视频偷窥在线精品国自产拍 | 精品国产欧美一区二区三区不卡 | 国产精品免费观看视频 | 五月婷婷六月丁香在线观看 | 亚洲国产日韩欧美在线 | 国产探花在线看 | 天天操天天干天天玩 | 免费欧美 | 97热久久免费频精品99 | 国产精品一区二区美女视频免费看 | 五月天久久久久久 | 特级黄色一级 | 国产专区在线视频 | 中文字幕在线观看一区二区 | 91亚洲精品在线观看 | 久久成人精品电影 | 国产伦精品一区二区三区四区视频 | 天堂在线成人 | 午夜精品久久久久久久99水蜜桃 | 国产拍揄自揄精品视频麻豆 | 亚洲精品中文字幕视频 | 97av精品 | 女人18毛片a级毛片一区二区 | 521色香蕉网站在线观看 | 婷婷福利影院 | 久久久色 | 波多野结衣一区二区 | 亚洲黄色av网址 | av在线免费在线 | 久久男人免费视频 | 亚洲色图激情文学 | 一区在线观看 | 狠狠88综合久久久久综合网 | 国产女v资源在线观看 | 久久久www免费电影网 | av中文字幕在线电影 | 精油按摩av | 999电影免费在线观看 | 在线观看视频黄色 | 日韩一二三在线 | 日本女人的性生活视频 | 中文字幕高清有码 | 狠狠狠狠狠狠狠 | www.国产精品 | 91av中文字幕 | 久久涩视频 | 免费h在线观看 | 美女激情影院 | 欧美另类性 | 人人cao | 国产国产人免费人成免费视频 | 欧美一区日韩精品 | 日本成人中文字幕在线观看 | 天天爽天天碰狠狠添 | 欧美激情亚洲综合 | 精品免费久久 | 国产精品一区二区三区视频免费 | 少妇性色午夜淫片aaaze | 成人国产一区 | 亚洲观看黄色网 | 中文字幕一区二区三区乱码在线 | 99999精品视频 | 精品视频免费看 | 久久一区国产 | 日本九九视频 | 人人精品久久 | 中文字幕九九 | 一区二区激情视频 | 91探花视频 | 亚洲精品色 | 麻豆系列在线观看 | 免费福利片2019潦草影视午夜 | 天堂va欧美va亚洲va老司机 | 丰满少妇高潮在线观看 | 超碰成人网 | 久久久99精品免费观看 | 久草热久草视频 | 精品国产视频一区 | 成人a级免费视频 | 五月婷婷一区二区三区 | 国产在线播放一区二区 | 天天操狠狠操 | 国产二区精品 | 欧美九九九 | 欧美日韩不卡在线视频 | 国产精品区二区三区日本 | 在线免费观看视频一区二区三区 | 日本精品久久久久中文字幕 | 亚洲精品国产第一综合99久久 | 免费日韩一区二区三区 | 色多多在线观看 | 国产在线91精品 | 一区二区三区高清不卡 | 99精品免费久久久久久日本 | 成人福利在线播放 | 在线观看视频日韩 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 国产亚洲一区二区在线观看 | 男女靠逼app | 最新av免费在线观看 | 国产黄色片久久久 | 欧美ⅹxxxxxx| 在线成人免费av | 在线观看视频福利 | 国产欧美最新羞羞视频在线观看 | 免费看的黄色片 | 中文字幕在线看视频国产 | 日韩精品电影在线播放 | 日韩视频在线观看免费 | 国内三级在线 | 国产美女精品视频 | 精品免费久久久久久 | 人人狠狠 | 精品国产伦一区二区三区观看说明 | 午夜久久精品 | 欧美一级艳片视频免费观看 | a级国产片 | 国产精品久久嫩一区二区免费 | 国产精品h在线观看 | 国产一区二区三区久久久 | 久久久久久久久久久网 | 天堂资源在线观看视频 | 国产亚洲精品久久久久动 | 天天搞夜夜骑 | 久久成人国产精品免费软件 | 在线观看不卡视频 | 免费看三片 | 高清视频一区二区三区 | 国产精品国内免费一区二区三区 | 国产精品日韩欧美 | 99久久婷婷国产一区二区三区 | 天堂va欧美va亚洲va老司机 | 国产在线国偷精品产拍免费yy | 婷婷色影院 | 一区在线播放 | 在线免费av电影 | 丝袜少妇在线 | 九九视频精品在线 | 91成人精品一区在线播放69 | 五月婷婷电影网 | 国内精品久久久精品电影院 | 久久人人看| 91av大全 | 亚洲精品动漫在线 | 黄色aaa毛片 | 日韩二区在线播放 | 麻豆一二三精选视频 | 国产专区在线播放 | 六月激情 | 999一区二区三区 | 玖玖爱在线观看 | 黄色av一区二区三区 | 狠狠狠色丁香婷婷综合久久88 | 狠狠黄| 狠狠操天天操 | 一区二区 不卡 | 91豆麻精品91久久久久久 | 在线观看播放av | 黄色毛片在线看 | 久久综合九色欧美综合狠狠 | 欧美日韩免费观看一区二区三区 | 精品久久一区二区 | 天天草天天| 久久久这里有精品 | 日本韩国中文字幕 | 91在线看 | 欧美韩国日本在线 | 亚洲精品国产麻豆 | 久久精久久精 | 奇米影视777四色米奇影院 | 婷婷丁香色 | 新av在线| 成人av电影免费观看 | 韩日成人av| 国产拍揄自揄精品视频麻豆 |