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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

ORACLE语句大全

發(fā)布時(shí)間:2023/12/31 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ORACLE语句大全 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Oracle數(shù)據(jù)庫語句大全

ORACLE支持五種類型的完整性約束

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

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

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

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

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

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

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

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

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

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

?

?

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)前是那個(gè)用戶身份登錄: show user;

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

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

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

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

10?查詢有獎(jiǎng)金的員工: select* from emp where comm is not null;

11?查詢沒有獎(jiǎng)金的員工信息: select * from emp where comm is null;

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

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

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

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

?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)容,"_"表示匹配一個(gè)長度放入內(nèi)容??如:??查詢員工姓名中第二哥字母是M的員工信息:

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

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

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

19?排序用order by {asc desc}其中asc?是升序排列?如果不寫就默認(rèn)按升序排列desc是按降序排列?排序語句放在sal語句的最后如:?按員工工資進(jìn)行排序

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的員工工資的升序排列如果工資相等就按員工的入職時(shí)間排序)

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

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');

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

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

2.字符串的操作

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

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

四舍五入: round();

截?cái)嘈?shù)位:trunc();

?

一.入門部分

1.????創(chuàng)建表空間
create tablespace schooltbs datafile ‘D:\oracle\datasource\schooltbs.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的變長字符
?注意:一個(gè)表中最多可有一列為long型

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

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

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

數(shù)值型
number:最高精度38位
日期時(shí)間型
date:精確到ss
timestamp:秒值精確到小數(shù)點(diǎn)后6位

函數(shù)
sysdate,systimestamp返回系統(tǒng)當(dāng)前日期,時(shí)間和時(shí)區(qū)。
更改時(shí)間的顯示
alter session set nls_date_language=’american’;
alter session set nls_date_format=’yyyy-mm-dd’;

Oracle中的偽列
像一個(gè)表列,但沒有存儲在表中

偽列可以查詢,但不能插入、更新和修改它們的值
常用的偽列: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=,!=,<>,>,<,>=,<=,between-and,in,like,is null等
邏輯操作符:Land,or,not
集合操作符:Lunion,union all,intersect,minus
連接操作符:L||
示例中stu_tbl_log中的數(shù)據(jù)如下:
????????ID STU_NAME????????????????STU_AGE

---------- -------------------- ----------

??????1000 李華??????????????????????????20

??????1001 accp?????????????????????????20

??????1003 nimda?????????????????????????3
stu_tbl中的數(shù)據(jù)如下:
????????ID STU_NAME?????????????ST????STU_AGE

---------- -------------------- -- ----------

??????1000 李華??????????????????男?????????20

??????1001 accp?????????????????男?????????20

??????1002 admin????????????????男?????????30
示例:
select (3+2)/2 from dual;--算術(shù)操作符,結(jié)果:2.5
select * from stu_tbl where stu_age>=20;--比較操作符
select * from stu_tbl where stu_name like '%a%';--比較操作符:like
select * from stu_tbl where stu_name like 'a___';--比較操作符:like
select * from stu_tbl where stu_age in(20,30);--比較操作符:in
select * from stu_tbl where stu_age between 20 and 30;--比較操作符:between
select stu_name from stu_tbl union all
select stu_name from stu_tbl_log;--集合操作符:union all,測試結(jié)果具體如下:
STU_NAME

-----------

李華

accp

admin

李華

accp

nimda

?

已選擇6行。
select stu_name from stu_tbl union
select stu_name from stu_tbl_log;--集合操作符:union,測試結(jié)果具體如下:
STU_NAME

---------

accp

admin

nimda

李華
select stu_name from stu_tbl intersect
select stu_name from stu_tbl_log;--集合操作符:intersect,測試結(jié)具體如下:
STU_NAME

----------

accp

李華
select stu_name from stu_tbl minus
select stu_name from stu_tbl_log;--集合操作符:minus,測試結(jié)果如下:
STU_NAME

----------

Admin
從中可以看出:
minus是獲取第一張表獨(dú)有的數(shù)據(jù)
intersect是獲取兩張表中都有的數(shù)據(jù)
union是整合兩張表的數(shù)據(jù),都有的只顯示一次
union all是純粹的兩張表數(shù)據(jù)整合
select id,stu_name||' '||stu_sex as name_sex,stu_age
from stu_tbl;--連接操作符||,測試結(jié)果具體如下:
????????ID NAME_SEX???????????????????STU_AGE

---------- ----------------------- ----------

??????1000 李華????男?????????????????????????20

??????1001 accp???男?????????????????????????20

??????1002 admin??男?????????????????????????30

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

日期函數(shù)

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

字符函數(shù)

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

其他函數(shù):

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

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

Nullif(exp1,exp2):兩表達(dá)式相等時(shí),返回null,否則返回表達(dá)式一
分組函數(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ā)訪問的機(jī)制。
鎖的類型:行級鎖,表級鎖
行級鎖:對正在被修改的行進(jìn)行鎖定。行級鎖也被稱之為排他鎖。
在使用下列語句時(shí),Oracle會自動應(yīng)用行級鎖:
insert,update,delete,select…… for update
select……for update允許用戶一次鎖定多條記錄進(jìn)行更新。
使用commit or rollback釋放鎖。
表級鎖:
lock table user_tbl in mode mode;
表級鎖類型:
行共享 row share
行排他 row exclusive
共享 share
共享行排他 share row exclusive
排他 exclusive
死鎖:兩個(gè)或兩個(gè)以上的事務(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)過定制的方式顯示來自一個(gè)或多個(gè)表的數(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)建帶有錯(cuò)誤的視圖:
create force view user_tbl_force_view as
select * from user_table;--此時(shí)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運(yùn)算符

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

可移植性

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

?

分為三個(gè)部分:聲明部分,可執(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<=10 loop

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('不能將多行賦予一個(gè)屬性!');

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('不能將多行賦予一個(gè)屬性!');

when no_data_found then

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

end;

?

--自定義錯(cuò)誤

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)用于處理運(yùn)行時(shí)才能確定的動態(tài)SQL查詢的結(jié)果

?

==========隱式游標(biāo)==========

在PL/SQL中使用DML語句時(shí)自動創(chuàng)建隱式游標(biāo)
隱式游標(biāo)自動聲明、打開和關(guān)閉,其名為SQL

隱式游標(biāo)的屬性:
%found ????????SQL語句影響實(shí)質(zhì)后返回true
%notfound??????SQL語句沒有影響實(shí)質(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)中取回?cái)?shù)據(jù)

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

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

給游標(biāo)命名

將一個(gè)查詢與游標(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語句成功返回行時(shí)為true

%notfound??????執(zhí)行最后一條fetch語句未能返回行時(shí)為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)變量用于處理運(yùn)行時(shí)動態(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;

----聲明強(qiáng)類型的游標(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;

示例

----強(qiáng)類型

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ù)庫中。

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

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

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

?

==========存儲過程==========

創(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)用的值,默認(rèn)的參數(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;

總結(jié)

以上是生活随笔為你收集整理的ORACLE语句大全的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

五月天电影免费在线观看一区 | 不卡视频一区二区三区 | 中文字幕一区二区三 | 在线v片免费观看视频 | 玖玖爱免费视频 | 欧美了一区在线观看 | 四虎视频| 日韩电影一区二区三区在线观看 | 9在线观看免费高清完整版 玖玖爱免费视频 | 国产精久久 | 99国产情侣在线播放 | 91成人破解版| 水蜜桃亚洲一二三四在线 | 99精品国产99久久久久久福利 | 中文在线8资源库 | 香蕉视频免费在线播放 | 国产精品久久一区二区无卡 | 天天插天天操天天干 | 亚洲性视频 | 日韩欧美综合在线视频 | 97人人模人人爽人人喊中文字 | 蜜臀久久99精品久久久久久网站 | 久草免费在线观看 | av大全在线播放 | 99久久精品国产亚洲 | 午夜精品影院 | 国产一区二区观看 | 国产精品爽爽久久久久久蜜臀 | 丰满少妇一级 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 日本中出在线观看 | 欧美日韩亚洲在线观看 | 亚洲色图22p | 在线看片a| 免费一级特黄毛大片 | 三级动态视频在线观看 | 日韩乱理| 在线观看91久久久久久 | 激情开心站| 中文在线a√在线 | 麻豆系列在线观看 | 久久久999免费视频 日韩网站在线 | 亚洲91av | 国产丝袜制服在线 | 青青草华人在线视频 | 日韩久久久久久久久久 | 天堂在线一区二区 | 日p视频在线观看 | 国内外成人免费在线视频 | 成人欧美在线 | 伊人久久精品久久亚洲一区 | av免费网页 | 欧美性生活免费看 | 色婷婷国产在线 | 国产精品白丝jk白祙 | 婷婷综合亚洲 | 日韩美女久久 | 色福利网站 | av片中文字幕 | 91亚洲精品久久久蜜桃 | 国产特级毛片aaaaaa高清 | 又污又黄的网站 | 一本一本久久a久久 | 婷婷伊人五月天 | 伊人久久国产精品 | av成人动漫在线观看 | 日韩精品综合在线 | 国产69精品久久久久久 | 又黄又爽的视频在线观看网站 | 人成在线免费视频 | 91精品啪在线观看国产线免费 | 六月婷操| 亚洲精品在线观看免费 | 国产理论免费 | 奇米影视777影音先锋 | 99热99热| 国产丝袜一区二区三区 | 国产亚洲va综合人人澡精品 | 国产91学生粉嫩喷水 | www.天天成人国产电影 | 色欧美综合 | 国产精品久久久久一区二区三区共 | 日本动漫做毛片一区二区 | 麻豆视频国产在线观看 | 黄色一及电影 | 91久久久久久久一区二区 | 国产资源精品在线观看 | 亚洲精品乱码久久久一二三 | 免费观看高清 | 绯色av一区 | 激情 婷婷 | 国产视频精选在线 | 日韩高清免费无专码区 | 亚洲一二视频 | 欧美久久久久久久久久久久久 | 99久久精品国产免费看不卡 | 日韩视频免费观看高清完整版在线 | 麻豆91精品 | 久久99热这里只有精品国产 | 91视频麻豆 | 天堂久色 | 碰超在线 | 欧美一性一交一乱 | 狠狠色丁香久久婷婷综 | 国产在线 一区二区三区 | 久久久av免费 | 青青看片 | 国产福利91精品 | 丁香九月激情 | 亚洲小视频在线观看 | 国内精品久久天天躁人人爽 | 国产精品久99 | 在线a视频 | 蜜桃av观看 | 日韩成人中文字幕 | 国产精品麻豆视频 | 99免费精品 | 久久国产精品一区二区 | 日韩中字在线 | 黄色大片入口 | 欧美午夜a| av电影一区二区三区 | 91亚洲视频在线观看 | 人人爽人人av | 中文字幕麻豆 | 久久av中文字幕片 | 激情五月婷婷激情 | 亚洲精品欧美专区 | 日本aa在线 | 国产高清中文字幕 | 日韩一三区 | 丁香网婷婷 | 一级特黄av | 亚洲国产人午在线一二区 | 丝袜美腿亚洲综合 | 久久狠狠干 | 国产青春久久久国产毛片 | 在线观看久久久久久 | 99久久久久久久 | 五月天伊人 | 超碰九九| 激情av资源| 亚洲成人精品av | 婷婷久月 | 国产精品一区二区久久精品 | 五月婷网 | 国产超碰在线 | 婷婷综合伊人 | 91福利小视频 | 极品久久久| 精品国产欧美一区二区三区不卡 | 色噜噜在线观看 | 亚洲高清久久久 | 精品亚洲免a | 91视频专区| 日韩免费在线播放 | 国产精品视频久久久 | 一区 二区 精品 | 久久人人爽人人爽人人片av软件 | 成人av免费网站 | 久久99久久99精品 | 97色涩| 国产精品自产拍在线观看蜜 | 婷婷色资源 | 91精品看片 | 麻豆一区在线观看 | 欧美视频日韩 | 91av视频导航 | 91麻豆精品国产91久久久无限制版 | 中文字幕人成一区 | 免费视频一区 | 日韩影片在线观看 | 国产精品一区在线 | 亚洲综合狠狠干 | 欧美91精品久久久久国产性生爱 | 欧美久久久久久久久久久 | 欧美色一色 | 日韩综合在线观看 | 免费看短 | 久久免费高清 | 亚洲精品久久久久久久蜜桃 | 九月婷婷色 | 好看的国产精品视频 | 91视频3p| 最近日本中文字幕 | 99草在线视频 | 久久亚洲免费 | 又黄又刺激又爽的视频 | 久久视影| 在线观看免费高清视频大全追剧 | 99国产视频在线 | 摸阴视频 | 久久综合狠狠狠色97 | 国产福利91精品张津瑜 | a'aaa级片在线观看 | 亚洲在线看 | 国产手机视频在线 | 激情综合网五月 | 国产一级在线观看视频 | 久久激情片 | 天天综合网国产 | 亚洲午夜久久久久久久久电影网 | 97操碰| 在线观看视频三级 | 成年人在线观看免费视频 | 成人精品影视 | 午夜精品久久久 | 日韩电影精品 | 久久99精品久久久久久清纯直播 | 精品国产一区二区三区久久 | 中文字幕日韩精品有码视频 | 96av视频| 天海冀一区二区三区 | 天天操夜夜干 | 亚洲综合狠狠干 | 天天综合色天天综合 | 国产亚洲精品久久久久久大师 | 日本一区二区免费在线观看 | 久久久久国产成人免费精品免费 | 九九久久国产精品 | 国产视频久久久久 | 91九色在线 | 91精品国产综合久久福利 | 国产极品尤物在线 | 婷婷婷国产在线视频 | 91高清在线看 | 一区在线电影 | 五月婷婷狠狠 | 三级黄色三级 | 国产黄av | 午夜在线观看一区 | 日韩免费观看一区二区 | 91一区啪爱嗯打偷拍欧美 | 亚洲最新av网站 | 国产成人久久精品77777综合 | 国产高清不卡一区二区三区 | 国产精品美女久久久久久久 | 一区二区视频欧美 | 久久专区 | 91福利视频免费观看 | 91片在线观看 | 亚洲国产中文字幕在线观看 | 国产成人在线观看免费 | 99精品国产免费久久久久久下载 | 欧美亚洲专区 | 中文字幕高清免费日韩视频在线 | 91免费在线视频 | 91福利视频免费 | 九九久久在线看 | 天天干人人干 | 国产精品一区二区免费视频 | 成人一区不卡 | 91精品国产自产在线观看永久 | 91正在播放 | 亚洲综合国产精品 | 久久首页| 天天视频色 | 六月婷婷网| 中文字幕色站 | 亚洲va欧美va国产va黑人 | 日日爱夜夜爱 | 色多视频在线观看 | 国产视频亚洲精品 | www.色com| 久草免费手机视频 | 深夜福利视频在线观看 | 欧洲亚洲激情 | 综合色站| 欧美一区免费观看 | 日本久久久久久 | 欧美在线视频一区二区 | 激情久久综合网 | 精品久久久久久亚洲综合网站 | 国产91全国探花系列在线播放 | 97免费中文视频在线观看 | av中文天堂 | 丁香六月网 | 精品亚洲免费视频 | 亚洲欧美国产精品va在线观看 | 97天堂| 天天干夜夜爽 | 亚洲欧美精品在线 | 亚洲免费一级 | 高清不卡免费视频 | 182午夜在线观看 | 国产热re99久久6国产精品 | 99精品免费久久久久久日本 | 日韩毛片久久久 | 日韩激情片在线观看 | 久久成人资源 | 99高清视频有精品视频 | 99精品视频播放 | 成年人电影免费看 | 亚洲人在线7777777精品 | 国产一区二区在线免费播放 | 成人aaa毛片 | 亚洲男人天堂a | 日韩激情片在线观看 | av在线精品| 99在线视频免费观看 | 欧洲视频一区 | 久久精品看片 | 成年人在线观看 | 亚洲精品在线视频观看 | 二区三区在线 | 久久久久亚洲精品中文字幕 | 九九久久精品视频 | 在线视频欧美日韩 | 久久综合视频网 | 亚洲国产精品一区二区尤物区 | 国产精品毛片 | 胖bbbb搡bbbb擦bbbb | 香蕉久久久久久久 | 日本中文字幕久久 | 在线观看一级 | 国产真实精品久久二三区 | 久久综合九色综合久久久精品综合 | av在线免费在线 | 日韩中文字幕免费看 | 狠狠色丁香九九婷婷综合五月 | 天天天射 | 四虎永久免费网站 | 99热99re6国产在线播放 | 久久公开视频 | 日韩三级视频在线观看 | 天天综合网久久综合网 | 国产一级黄| 91av电影在线 | 日韩高清av在线 | 久久免费播放视频 | 水蜜桃亚洲一二三四在线 | 国产精品中文字幕在线 | 免费黄色av | 午夜精品久久久久久久久久 | 国产超碰在线 | 五月婷婷综合在线观看 | 久久短视频 | 黄色国产在线观看 | 欧美日韩一区二区三区不卡 | 久热av| 四虎影视久久久 | 超碰久热 | 狠日日| 中文字幕免费高清 | 毛片视频网址 | 国产精品爽爽爽 | 欧美日韩中文字幕综合视频 | 亚洲精品国产精品国自产观看浪潮 | 国产破处视频在线播放 | 91精品国产麻豆国产自产影视 | 一区二区三区精品在线视频 | 欧美另类xxxxx | 成 人 黄 色 视频 免费观看 | 亚洲国产日韩欧美 | 日本黄色大片免费 | 在线中文视频 | 欧美精品做受xxx性少妇 | 国产精品嫩草在线 | 久久久综合电影 | 日韩精品电影在线播放 | 国产一区在线播放 | 嫩草av影院 | 日本精品久久久一区二区三区 | 91视频免费国产 | 久久国产精品久久精品 | 国产黄色大片 | 中文字幕一区二区在线播放 | 国产精品毛片久久久久久久久久99999999 | 天天操夜夜曰 | 在线观看黄a | 久草在线精品观看 | 奇米网777| 久草在线视频首页 | 激情五月婷婷激情 | 综合激情婷婷 | 精品成人在线 | 免费高清无人区完整版 | 精品五月天 | 日本精品久久久久中文字幕 | h视频在线看 | 久久se视频 | 九九热国产| 国产成人精品一区二区三区网站观看 | 青青草在久久免费久久免费 | 久久成人久久 | 狠狠躁日日躁 | 国产成人免费av电影 | 91免费观看网站 | 日韩专区中文字幕 | 中文字幕电影高清在线观看 | 国产精品视频 | 日韩高清在线观看 | www.99热精品 | 2022中文字幕在线观看 | 欧美性色综合网 | 久久久久久国产精品久久 | 亚洲人片在线观看 | .国产精品成人自产拍在线观看6 | 国产精品99久久免费黑人 | 国产手机视频 | 国产高清黄色 | 久久精品中文字幕一区二区三区 | 天天激情| 狠狠色丁香久久婷婷综合丁香 | 一区二区三区精品在线 | 91麻豆精品国产91久久久久久 | 精品国产免费观看 | 日韩一区二区三免费高清在线观看 | 久久成人人人人精品欧 | 日韩三级视频在线看 | 日韩电影在线观看中文字幕 | 四虎影视av | 久久国产精品99久久久久久丝袜 | av不卡网站| 国产精品日韩久久久久 | 国精产品一二三线999 | va视频在线| 日韩一区二区三区免费视频 | 成人av在线网址 | 九九热视频在线免费观看 | 天堂av在线免费观看 | 亚洲综合最新在线 | 久久成人精品视频 | 成人三级网址 | 97看片 | 国内毛片毛片 | 久久久久亚洲天堂 | 亚洲精品永久免费视频 | 午夜av网站| 人人添人人澡人人澡人人人爽 | 亚洲激情电影在线 | 国产乱对白刺激视频在线观看女王 | 亚洲精品久久视频 | 国产黄色大片 | 日韩视频免费在线观看 | 超碰97在线资源 | 97成人精品视频在线播放 | 成人午夜剧场在线观看 | 500部大龄熟乱视频 欧美日本三级 | 一区二区电影网 | 成人看片| 国产美女精品视频免费观看 | 在线观看91av | 久久电影国产免费久久电影 | 91视频在线 | aaa日本高清在线播放免费观看 | 欧美成年人在线视频 | 免费人成网| 中文字幕刺激在线 | 超碰国产在线 | 国产成视频在线观看 | 欧美成天堂网地址 | 91视频3p | 欧美日本高清视频 | 最新99热 | 美女网站在线观看 | 欧美乱码精品一区二区 | 婷婷色中文网 | 国产又粗又猛又黄视频 | 久久精品www人人爽人人 | 成人免费视频播放 | 久久久伦理 | 91在线视频免费播放 | 亚洲午夜久久久影院 | 狠狠干天天色 | 99视 | 欧美国产日韩一区二区 | 久久丁香 | 天天做日日做天天爽视频免费 | 最近中文字幕第一页 | 欧美日韩裸体免费视频 | 97香蕉超级碰碰久久免费软件 | 国产一级片免费视频 | 久久久999免费视频 日韩网站在线 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 国产一区二区高清视频 | 97超级碰碰碰视频在线观看 | 亚洲三级av | 中文字幕中文字幕在线中文字幕三区 | 国产精品嫩草在线 | 福利一区在线视频 | 国产精品嫩草69影院 | 国产自偷自拍 | 日韩精品久久久久久久电影99爱 | 777久久久 | 成年人国产在线观看 | 在线a视频免费观看 | 欧美一级小视频 | 日韩精品一区二区三区中文字幕 | 亚洲欧美日韩国产一区二区三区 | 欧美一级在线 | 中文字幕乱码一区二区 | 在线观看午夜av | 日韩欧美有码在线 | 久久69精品久久久久久久电影好 | free. 性欧美.com | 色综合天天爱 | 久久精品免费播放 | 久久爱资源网 | 激情影音 | 天天操天天操天天操 | 国产成人l区| 少妇性bbb搡bbb爽爽爽欧美 | 日本中文字幕观看 | 九色porny真实丨国产18 | 亚洲综合色播 | 高清免费在线视频 | 黄色精品一区 | 国产精品网站 | h视频在线看 | 国产不卡精品 | 免费网址在线播放 | 欧美日本在线观看视频 | 久久深夜 | 亚洲三级在线免费观看 | 国产精品手机播放 | 五月天色丁香 | 欧美一级欧美一级 | 日韩理论片在线观看 | 免费福利片2019潦草影视午夜 | 日韩三级免费观看 | 久久久久久久久久久久亚洲 | 国产系列在线观看 | 四虎国产精品永久在线国在线 | 白丝av免费观看 | 91成人网在线 | 天天插一插 | 亚洲女人天堂成人av在线 | 一区二区三区播放 | 色香网 | 成人免费观看电影 | 色大片免费看 | 日本在线精品视频 | 91成人亚洲 | 波多野结衣视频一区二区 | 丁香六月婷婷激情 | 国产精品免费久久久久久久久久中文 | 91黄色在线视频 | 午夜精品福利一区二区三区蜜桃 | 蜜臀aⅴ国产精品久久久国产 | 天天操天天摸天天射 | 国产精品久久久久亚洲影视 | 久久久免费视频播放 | 中文在线a在线 | 在线免费av电影 | av在线一二三区 | 欧美日韩一二三四区 | 久久国产精品一二三区 | 亚洲一区视频免费观看 | 国产亚洲精品美女 | 91一区啪爱嗯打偷拍欧美 | 网址你懂的在线观看 | 看黄色.com| 韩国av一区二区三区 | 激情五月在线视频 | 中文亚洲欧美日韩 | 一个色综合网站 | 91大片网站| 国产欧美高清 | 成人试看120秒 | 免费不卡中文字幕视频 | av资源中文字幕 | 亚洲精品理论片 | www黄免费| 波多野结衣视频在线 | 中文在线免费观看 | 丁香av | 国产不卡精品视频 | 日日操天天操夜夜操 | 久久国产精品区 | 深爱婷婷 | 午夜手机电影 | 日韩中文在线电影 | 亚洲国产精品va在线看黑人 | 在线 日韩 av | 国产特级毛片 | 日韩在线高清免费视频 | 国产精品久久久久国产精品日日 | 日韩一区二区免费视频 | 国产操在线 | 国产一级二级在线观看 | 久久都是精品 | 日韩精品视频网站 | 国产h片在线观看 | 婷婷色网| 91av短视频 | 国产aaa大片| 91成人免费 | 亚洲丝袜一区二区 | 又色又爽的网站 | 中文字幕在线观看网址 | 91久久久久久久一区二区 | 国产综合在线视频 | 国产高清一级 | 国产专区在线看 | 久久99精品国产99久久 | 成人午夜在线电影 | 在线免费黄色毛片 | 日韩a级黄色 | 青青网视频| 狠狠狠狠狠干 | 在线观看av免费 | 91精品免费视频 | 国产在线一卡 | 一区精品在线 | 国产亚洲人 | 色狠狠操 | www.神马久久 | 91成人短视频在线观看 | 久久综合99| 久久免费视频在线观看6 | 国产精品久久精品 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产福利av在线 | 九色最新网址 | 欧美性极品xxxx做受 | 欧美成人手机版 | 99re8这里有精品热视频免费 | 麻豆免费视频 | 五月婷网站 | 欧美精品二区 | 粉嫩av一区二区三区四区在线观看 | 国产精品日韩欧美 | 久久久免费看视频 | 欧美日韩xx | 91一区二区三区久久久久国产乱 | 日韩成人免费观看 | 亚州精品成人 | 九九欧美视频 | 欧美性久久久 | 色婷婷电影网 | 天堂av网址 | 日日干天天射 | 欧美色久 | av高清一区 | 亚洲日本一区二区在线 | 五月在线 | av免费在线观看网站 | 亚洲国产精品va在线 | 国产精品久久久久永久免费看 | 色资源网在线观看 | 2020天天干夜夜爽 | 欧美日韩高清在线一区 | 亚洲区二区 | 国产精品99久久久久久有的能看 | 97精品国产97久久久久久粉红 | 在线日韩精品视频 | 成人a在线 | 欧美日韩精品影院 | 精品亚洲一区二区 | 国产亚洲精品久久久久久大师 | 中文字幕亚洲在线观看 | 日本韩国中文字幕 | 99在线热播 | 99视频精品全部免费 在线 | 一区二区三区观看 | 国产精品va在线 | 国产日韩欧美自拍 | 亚洲日本色| 国产中文字幕久久 | 91精选在线| 91网页版在线观看 | 欧美日韩不卡在线观看 | 四虎影院在线观看av | 日韩| 久久成人在线 | 91av官网| 欧美日韩综合在线观看 | 色五月成人 | 成人久久久电影 | 不卡的av在线 | 成人黄色在线 | 最新的av网站 | 一本一本久久aa综合精品 | 久草在线免费看视频 | 91网站在线视频 | 日韩1页| 国产中文自拍 | 婷婷精品在线视频 | 久久爱992xxoo| 精品一区二区免费视频 | 成人福利在线 | 91亚·色| 国产精品国产亚洲精品看不卡 | 丁香视频在线观看 | 久久久精品国产免费观看一区二区 | 成人手机在线视频 | 少妇bbbb搡bbbb桶 | 国产资源精品在线观看 | 国产精品久久久久久久99 | 波多野结衣在线视频免费观看 | 午夜黄色一级片 | 少妇搡bbbb搡bbb搡忠贞 | 日韩免费一级a毛片在线播放一级 | 91成人精品在线 | 午夜av电影院 | 欧美成人精品欧美一级乱 | 综合在线观看色 | 色黄视频免费观看 | 国产原创av在线 | 国产精品久久久久久一区二区三区 | 亚洲 精品在线视频 | 在线成人免费电影 | 在线观看911视频 | 国产精品露脸在线 | 精品久久久久亚洲 | 免费一级特黄录像 | 国产91学生粉嫩喷水 | 国产精品一区二区无线 | 国产精品免费视频一区二区 | 免费观看黄 | 久草综合在线观看 | 一区二区三区免费在线观看视频 | 日本不卡一区二区三区在线观看 | 欧美精品国产综合久久 | 99re久久精品国产 | 国产成人精品一区二 | 亚洲激情视频在线 | 夜夜爽88888免费视频4848 | 视频一区二区在线观看 | 成人午夜黄色影院 | 欧美日韩国产在线观看 | www久久99 | 丝袜+亚洲+另类+欧美+变态 | 99精品免费久久久久久久久日本 | 欧美老人xxxx18 | 亚洲天天在线日亚洲洲精 | 久久精品视频日本 | 91色在线观看 | 一级欧美黄 | 国产视频精选在线 | av观看在线观看 | 国产成人免费在线 | 日日麻批40分钟视频免费观看 | 日韩大陆欧美高清视频区 | 中文字幕一区二区在线播放 | 久久国产一区二区三区 | 日本在线观看中文字幕无线观看 | 国产成人av综合色 | 国产一级不卡视频 | 在线免费91 | 69视频在线 | 麻豆精品国产传媒 | 日韩av免费在线电影 | 亚洲精品人人 | 国产精品久久久久久电影 | 国产小视频免费在线观看 | 久久成人一区 | 91精品久久久久久久久久入口 | 国产精品永久 | 久久久蜜桃一区二区 | 亚洲欧美日韩一二三区 | 国产精品高清在线观看 | 黄色99视频| 蜜臀久久99静品久久久久久 | 狠狠干天天 | 伊人开心激情 | 久久亚洲综合国产精品99麻豆的功能介绍 | 久草精品在线观看 | 激情视频一区 | 日日夜夜噜噜噜 | 一级黄色片网站 | 亚洲精品字幕在线观看 | 激情久久久| 超碰人人99 | 99视频在线免费看 | 日本久久久久 | 综合网在线视频 | 欧美成人性网 | 日本aaaa级毛片在线看 | 最新国产精品久久精品 | 国产亚洲视频系列 | 免费视频久久久久久久 | 欧美一二在线 | 人人干,人人爽 | 亚洲欧美国产精品va在线观看 | 亚洲mv大片欧洲mv大片免费 | 91精品一| 久草久草在线 | 成人av.com | 国产毛片在线 | 天操夜夜操 | 一区二区三区日韩在线 | 另类老妇性bbwbbw高清 | 亚洲黄色成人av | 青草视频网 | 色狠狠综合天天综合综合 | 69国产精品视频免费观看 | 免费成人黄色av | 免费看的黄色录像 | 国产第一福利 | 玖玖在线播放 | 五月天丁香 | 久久尤物电影视频在线观看 | 人人揉人人揉人人揉人人揉97 | 成人国产网站 | 91在线播放综合 | 91九色porn在线资源 | 国产美女网站视频 | 日日干影院 | 欧美成人在线免费 | 久久久国产一区二区 | 在线观看www. | 国产精品久久久久久久久久了 | 美女免费电影 | 久草在线久草在线2 | 久草视频99 | 999日韩 | 免费看麻豆 | 成人午夜影视 | 亚洲精品视 | 天天综合网久久综合网 | 91精品久久久久久久久久入口 | 亚洲国产精品一区二区尤物区 | 永久免费看av | 欧美日韩一区二区在线 | 日韩网站免费观看 | 色综久久 | 亚洲国产美女久久久久 | 久久五月婷婷综合 | 久久久蜜桃 | 九九久久成人 | 久免费视频 | 一区二区三区免费在线观看视频 | 西西44人体做爰大胆视频 | 国产精品国产三级在线专区 | 国产高清视频在线 | 97超级碰碰碰碰久久久久 | 开心激情婷婷 | 麻豆一级视频 | 国产黄视频在线观看 | 日日爽日日操 | 亚洲久久视频 | 久久久久国 | 一区二区三区在线观看免费视频 | 久草电影免费在线观看 | 午夜av免费观看 | 中文字幕免费高清在线 | 丁香九月婷婷综合 | 精品人妖videos欧美人妖 | 激情综合网天天干 | 亚洲精品男人的天堂 | 美女网站视频免费都是黄 | 国产一级特黄毛片在线毛片 | 午夜 久久 tv| 黄p网站在线观看 | 免费在线观看日韩 | 亚洲激情在线 | 午夜精品成人一区二区三区 | 国产一区在线观看免费 | 久久久影院官网 | 97av在线视频免费播放 | 麻豆国产视频 | 亚洲精品乱码久久久久久蜜桃不爽 | 国产福利中文字幕 | 香蕉视频久久久 | 亚洲精品av在线 | 久久免费精彩视频 | 免费看三级黄色片 | 国产小视频在线免费观看视频 | 欧美午夜a | 日韩综合第一页 | 亚洲aⅴ久久精品 | 国产成人精品一区二区三区福利 | 久草网站在线观看 | 麻豆免费视频 | 午夜国产福利在线观看 | 日韩免费观看一区二区三区 | 91麻豆精品国产91久久久无限制版 | 精品久久久免费视频 | 久久成人18免费网站 | 国产精品1区2区在线观看 | av黄色免费看 | 日韩av区| 国产精品视频地址 | 日韩羞羞 | 在线视频区 | 久久综合色综合88 | 久久伊人精品一区二区三区 | 久久综合综合久久综合 | 欧美成人xxxx | 日日干av | 亚洲一区二区三区四区在线视频 | 91成年人网站 | 日韩免费区 | 少妇bbr搡bbb搡bbb | 天天激情综合网 | 超碰成人免费电影 | 全久久久久久久久久久电影 | 国产高清av在线播放 | 黄色三级视频片 | 国产精品福利一区 | 久久久久欠精品国产毛片国产毛生 | 成人av影院在线观看 | 国产成人精品免费在线观看 | 国产一级在线看 | 国产一区二区三区免费视频 | 午夜.dj高清免费观看视频 | 成人在线免费小视频 | 中文在线免费视频 | 99久久99久久精品国产片 | 三级av免费 | 婷婷在线视频观看 | 亚洲成人免费在线观看 | 色综合狠狠干 | 国产精品亚洲精品 | 97电影院网| 国产一区成人在线 | 色婷婷免费视频 | 国产一区二区三区高清播放 | 亚洲成人999 | 国产裸体无遮挡 | a爱爱视频 | 免费 在线 中文 日本 | 日韩爱爱片 | 91亚洲国产成人久久精品网站 | 亚洲无毛专区 | 亚洲人成在线电影 | 成人小视频在线观看免费 | 中文字幕国产一区二区 | 精品91在线 | 97夜夜澡人人爽人人免费 | 久久久久国产一区二区三区 | 久久久久久免费网 | 国产一级淫片免费看 | 久久久久国产精品厨房 | 91亚洲精品乱码久久久久久蜜桃 | 97视频亚洲| 中文字幕观看在线 | 精品国产人成亚洲区 | 亚洲 欧洲 国产 精品 | 午夜精品久久久久久久99水蜜桃 | 成年人电影免费在线观看 | 国产亚洲精品久久久久久无几年桃 | 久久视频在线免费观看 | 男女男视频 | 成人av高清 | 久久久久久久久久久久电影 | 激情五月婷婷激情 | 99 视频 高清 | 亚洲春色奇米影视 | 国产精品一区二区精品视频免费看 | 国精产品999国精产品视频 | 最近中文字幕完整高清 | 特级毛片在线观看 | 免费在线国产精品 | 国产福利av在线 | 高清色免费| 樱空桃av | 青青久草在线 | 天天爽夜夜爽人人爽一区二区 | 曰韩精品 | 亚洲免费国产视频 | 国产精品自产拍在线观看 | 精品一区精品二区高清 | 99热都是精品 | 中文在线最新版天堂 | 不卡的av电影 | 日韩有码网站 | 国产精品九九久久99视频 | 中文字幕一区二区三区四区 | 色橹橹欧美在线观看视频高清 | 欧美人人爱 | 国产精品成人一区二区三区 | 麻豆成人在线观看 | 91香蕉国产 | 天天色影院 | 中文字幕av有码 | 久久久亚洲网站 | 精品xxx| 久久综合网色—综合色88 | 99热这里精品 | 亚洲国产字幕 | 国产精品自拍av | 久久综合欧美 | 精品不卡av | 看片网站黄 | 亚洲清纯国产 | 又粗又长又大又爽又黄少妇毛片 | 亚洲精品国产精品久久99热 | 伊人色播| 国产精品99久久久久久武松影视 | 亚洲天堂视频在线 | 欧美一区二视频在线免费观看 | 日韩大片在线免费观看 | 国产97av | 久久九九精品久久 | 五月花丁香婷婷 | 91av短视频| 热九九精品 | 91在线视频免费播放 | 最新超碰在线 | 91porny九色91啦中文 | 国产无套精品久久久久久 | 午夜精品久久久99热福利 | 成人在线电影观看 | 成人在线观看你懂的 | 国产成人精品在线观看 |