黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

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

我的oracle筆記一(sql語句方面)

瀏覽:74日期:2023-11-19 16:05:48
一.sql語句1.增加主鍵 alter table TABLE_NAME add constraint KEY_NAME primary key (TABLE_COLUMN); 指定表空間 alter table TABLE_NAME add constraint KEY_NAME primary key (TABLE_COLUMN) using index; tablespace TABLE_SPACE_NAME;2.增加外鍵 alter table TABLE_NAME add constraint FK_NAME; foreign key (TABLE_COLUMN) references KEY_TABLE_NAME;3.使主鍵或外鍵失效、生效 alter table TABLE_NAME; disable(enable) constraint KEY_NAME;4、查看各種約束 select constraint_name,table_name,constraint_type,status from user_constraints; select constraint_name, constraint_type,search_condition, r_constraint_name; from user_constraints where table_name = upper('&table_name'); select c.constraint_name,c.constraint_type,cc.column_name; from user_constraints c,user_cons_columns cc where c.owner = upper('&table_owner') and c.table_name = upper('&table_name') and c.owner = cc.owner and c.constraint_name = cc.constraint_name order by cc.position; 5、刪除主鍵或外鍵 alter table TABLE_NAME; drop constraint KEY_NAME;6、建外鍵 單字段時:create table 表名 (col1; char(8), cnochar(4); REFERENCE course); 多個字段時,在最后加上 Foreign Key (字段名) REFERENCE 表名(字段) 連帶刪除選項 (on delete cascade 當指定時,假如父表中的記錄被刪除,則依靠于父表的記錄也被刪除 REFERENCE 表名() on delete cascade;7、刪除帶約束的表 Drop table 表名 cascade; constraints;8:索引治理<1>.creating function-based indexes sql> create index summit.item_quantity on summit.item(quantity-quantity_shipped); <2>.create a B-tree index sql> create [unique] index index_name on table_name(column,.. asc/desc) tablespace sql> tablespace_name [pctfree integer] [initrans integer] [maxtrans integer] sql> [logging nologging] [nosort] storage(initial 200k next 200k pctincrease 0 sql> maxextents 50); <3>.pctfree(index)=(maximum number of rows-initial number of rows)*100/maximum number of rows <4>.creating reverse key indexes sql> create unique index xay_id on xay(a) reverse pctfree 30 storage(initial 200k sql> next 200k pctincrease 0 maxextents 50) tablespace indx; <5>.create bitmap index sql> create bitmap index xay_id on xay(a) pctfree 30 storage( initial 200k next 200k sql> pctincrease 0 maxextents 50) tablespace indx; <6>.change storage parameter of index sql> alter index xay_id storage (next 400k maxextents 100); 7.allocating index space sql> alter index xay_id allocate extent(size 200k datafile 'c:/Oracle/index.dbf'); <8>.alter index xay_id deallocate unused; <9>、查看索引 ;SQL>select index_name,index_type,table_name from user_indexes order by table_name;<10>、查看索引被索引的字段 ;SQL>select * from user_ind_columns where index_name=upper('&index_name');11、創(chuàng)建序列 select * from user_sequences; create; sequence SEQ_NAME; start with 1000 maxvalue; 1000 increment by 1; alter sequence; SEQ_NAME minvalue 50 maxvalue 100;12、刪除重復行 update a set aa=null where aa is not null; delete from a where rowid!= (select max(rowid) from a; b where; a.aa=b.aa);13、刪除同其他表相同的行 delete from a; where exits (select 'X' from b where b.no=a.no); 或 delete from a; where no in (select no from b);14、查詢從多少行到多少行的記錄(可以用在web開發(fā)中的分頁顯示);select * from ( select rownum row_id,b.* from (select a.* from sys_oper a) b )where row_id between 15 and 2015、對公共授予訪問權(quán) grant select on 表名 to public; create public synonym 同義詞名; for 表名;16、填加注釋 comment on table 表名 is; '注釋'; comment on column 表名.列名 is '注釋';17、分布式數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)庫鏈路 create [public] database link LINKNAME [connect to USERNAME identified by PASSWord] [using 'CONNECT_STRING'] 可以在服務器端,也可以在客戶端建立,但必須注重,兩臺服務器之間 數(shù)據(jù)庫必須可以互訪,必須各有各自的別名數(shù)據(jù)庫18、查看數(shù)據(jù)庫鏈路 select * from; all_db_links; select * from user_db_links; 查詢; select * from TABLENAME@DBLNKNAME 創(chuàng)建遠程數(shù)據(jù)庫同義詞 create synonym; for TABLENAME@DBLNKNAME 操縱遠程數(shù)據(jù)庫記錄 insert into TABLENAME@DBLNKNAME (a,b); values (va,vb); update;TABLENAME@DBLNKNAME set a='this'; delete from TABLENAME@DBLNKNAME 怎樣執(zhí)行遠程的內(nèi)嵌過程 begin otherdbpro@to_html(參數(shù)); end;19、數(shù)據(jù)庫鏈路用戶密碼有非凡字符的時候,可以用雙引號把密碼引起來create public database link dblink1 connect to db1 identified by '123*456' using 'db11'20.oracle8中擴充了group by rollup和cube的操作。有時候省了你好多功夫的。<1>下面的語句可以進行總計select region_code,count(*) from aicbs.acc_woff_notifygroup by rollup(region_code);<2> 對第1個字段小計,最后合計select region_code,write_status,count(*) from aicbs.acc_woff_notifygroup by rollup(region_code,write_status);----------------------570;;0;;;;3570;;1;;;;2570;;5--此處小計了570的記錄571;;0;;;;10571;;1;;;;2571;;12; --此處小計了571的記錄.....100 --此處有總計<3> 復合rollup表達式,只做總計select region_code,write_status,count(*) from aicbs.acc_woff_notifygroup by rollup(region_code,write_status);<4> 對第1個字段小計,再對第2個字段小計,最后合計select region_code,write_status,count(*) from aicbs.acc_woff_notifygroup by cube(region_code,write_status);----------------------100 ;--此處有總計0;;60;;--對write_status=0的小計1;;39;;--對write_status=1的小計3;;1;;--對write_status=3的小計570;;;;5;;--此處小計了570的記錄570;;0;;3570;;1;;2571;;;;12;;--此處小計了571的記錄571;;0;;10571;;1;;2....<3> 復合cube表達式,只做總計select region_code,write_status,count(*) from aicbs.acc_woff_notifygroup by cube(region_code,write_status);<4>下面的語句可以按照rollup不同的字段進行小計select region_code,write_status,count(*) from aicbs.acc_woff_notifygroup by region_code,rollup(write_status);21.查詢view的創(chuàng)建語句 sql>set long 1000 sql>select * from user_views where view_name='MY_VIEW_NAME'; orsql>select * from all_views where view_name='MY_VIEW_NAME';22、去除數(shù)據(jù)庫中非凡字符 ;<1>.字符串字段中含有''',假如用來組合sql語句,會造成語句不準確。 比如:replace(f1,'''','')<2>.字符串字段中含有't n',假如用來在c或者c++程序中輸出到文件,格式無法保證。比如:replace(f2,'t','')<3>.清除換行和回車比如: replace(f2,chr(13)chr(10),'')23、如何在字符串里加回車或者tab鍵 在sqlplus中執(zhí)行 sql>select 'UserId=1233111'chr(10)'AccId=13431'chr(9)'AccId2=11111' from dual;24、樹形查詢create table zj(bm;;number(8),bmmcvarchar2(20),sjbmnumber(8))insert into zj values(1,'aaa',0)insert into zj values(11,'aaa1',1)insert into zj values(12,'aaa2',1)insert into zj values(111,'aaa11',11)insert into zj values(112,'aaa12',11)insert into zj values(113,'aaa13',11)insert into zj values(121,'aaa21',12)insert into zj values(122,'aaa22',12)insert into zj values(123,'aaa23',12)--select bm,bmmc,sjbm,levelfrom zjstart with sjbm=0connect by prior; bm = sjbm或者select bm,bmmc,sjbm,levelfrom zjstart with sjbm=0connect by; sjbm = prior; bm 25、快照 create snapshot SNAPSHOT_NAME [storage (storage parameter)] [tablespace; TABLESPACE_NAME] [refresh; [fastcompleteforce] [start with; START_DATE next NEXT_DATE] as QUERY; create snapshot snapshot_to_study as select * from TABLE_NAME@to_study 創(chuàng)建角色 create role aa identified by aaa; 授權(quán); grant create snapshot,alter snapshot to aaa; grant; aaa to emp; create snapshot SNAPSHOT_TO_Html refresh; complete start with sysdate next sysdate+5/(24*60*60) as; select * from a@to_html 刪除; drop snapshot snap_to_html 手工刷新快照,(調(diào)用DBMS_SNAPSHOT包中的refresh過程)DBMS_SNAPSHOT.refresh(snapshot_name,refresh_type); begin DBMS_SNAPSHOT.REFRESH('snap_to_html','c'); end; 對所有快照進行刷新 begin DBMS_SNAPSHOT.REFRESH_ALL; end; 怎樣執(zhí)行遠程的內(nèi)嵌過程 begin otherdbpro@to_html(參數(shù)); ;;;;end;26、用戶治理create a user: database authentication sql> create user juncky identified by oracle default tablespace users sql> temporary tablespace temp quota 10m on data password eXPire sql> [account lockunlock] [profile profilenamedefault]; ;<1>.查看當前用戶的缺省表空間SQL>select username,default_tablespace from user_users;<2>生成用戶時指定缺省表空間create user 用戶名 identified by 口令; default;;;tablespace 表空間名;<3>重新指定用戶的缺省表空間 ;;alter user 用戶名 default tablespace 表空間名<4>查看當前用戶的角色SQL>select * from user_role_privs;<5>查看當前用戶的系統(tǒng)權(quán)限和表級權(quán)限SQL>select * from user_sys_privs;SQL>select * from user_tab_privs;<6>查看用戶下所有的表 ;;SQL>select * from user_tables;<7> alter user語句的quota子句限制用戶的磁盤空間 ;;如:alter user jf; quota 10M; on system;27、查看放在ORACLE的內(nèi)存區(qū)里的表;; ;SQL>select table_name,cache from user_tables where instr(cache,'Y')>0;28、約束條件 create table employee (empno; number(10); primary key, namevarchar2(40) not null, deptno; number(2); default 10, salary; number(7,2); check; salary<10000, birth_date date, soc_see_num; char(9); unique, foreign key(deptno) references dept.deptno) tablespace users; 要害字(primary key)必須是非空,表中記錄的唯一性 not null; 非空約束 default缺省值約束 check;;檢查約束,使列的值符合一定的標準范圍 unqiue; 唯一性約束 foreign key 外部鍵約束29、查看創(chuàng)建視圖的select語句 ;SQL>set view_name,text_length from user_views; ;SQL>set long 2000;;;說明:可以根據(jù)視圖的text_length值設定set long 的大小 ;SQL>select text from user_views where view_name=upper('&view_name');30、查看同義詞的名稱 ;SQL>select * from user_synonyms;31、用Sql語句實現(xiàn)查找一列中第N大值 select * from (select t.*,dense_rank() over (order by sal) rank from employee) where rank = N;32 虛擬自段 <1>. CURRVAL 和 nextval 為表創(chuàng)建序列 CREATE SEQUENCE EMPSEQ ... ; SELECT empseq.currval FROM DUAL ; 自動插入序列的數(shù)值 INSERT INTO emp VALUES (empseq.nextval, 'LEWIS', 'CLERK', 7902, SYSDATE, 1200, NULL, 20) ;<2>. ROWNUM ;按設定排序的行的序號 ;SELECT * FROM emp WHERE ROWNUM < 10 ;<3>. ROWID ;返回行的物理地址 ;SELECT ROWID, ename FROM emp; WHERE deptno = 20 ;33、對CLOB字段進行全文檢索SELECT * FROM A WHERE dbms_lob.instr(a.a,'K',1,1)>0;34. 非凡字符的插入,比如'&' insert into a values (translate ('at{&}t','at{}','at')); 35.表治理<1>.create a table sql> create table table_name (column datatype,column datatype]....) sql> tablespace tablespace_name [pctfree integer] [pctused integer] sql> [initrans integer] [maxtrans integer] sql> storage(initial 200k next 200k pctincrease 0 maxextents 50) sql> [loggingnologging] [cachenocache] ;<2>.copy an existing table sql> create table table_name [loggingnologging] as subquery <3> create table ... as 方式建表的時候,指定表參數(shù) create table a storage( initial 1M/*第一次創(chuàng)建時分配空間*/ next 1M;;;/*第一次分配的存儲空間用完時在分配*/ ) as; select * from b;<4>.創(chuàng)建臨時表sql> create global temporary table xay_temp as select * from xay; on commit preserve rows/on commit delete rows 在Oracle中,可以創(chuàng)建以下兩種臨時表: a 會話特有的臨時表:create global temporary table () on commit preserve rows;會話指定,當中斷會話時ORACLE將截斷表b 事務特有的臨時表:create global temporary table () on commit delete rows;事務指定,每次提交后ORACLE將截斷表(刪除全部行) c 說明 臨時表只在當前連接內(nèi)有效 臨時表不建立索引,所以假如數(shù)據(jù)量比較大或進行多次查詢時,不推薦使用 數(shù)據(jù)處理比較復雜的時候時表快,反之視圖快點 在僅僅查詢數(shù)據(jù)的時候建議用游標: open cursor for 'sql clause';<5> pctfree = (average row size - initial row size) *100 /average row size pctused = 100-pctfree- (average row size*100/available data space) <6>.change storage and block utilization parameter sql> alter table table_name pctfree=30 pctused=50 storage(next 500k sql> minextents 2 maxextents 100); ;<7>.manually allocating extents sql> alter table table_name allocate extent(size 500k datafile 'c:/oracle/data.dbf'); <8>.move tablespace sql> alter table employee move tablespace users; <9>.deallocate of unused space sql> alter table table_name deallocate unused [keep integer] <10>.drop a column sql> alter table table_name drop column comments cascade constraints checkpoint 1000; alter table table_name drop columns continue; <11>.mark a column as unused sql> alter table table_name set unused column comments cascade constraints; alter table table_name drop unused columns checkpoint 1000; alter table orders drop columns continue checkpoint 1000 data_dictionary : dba_unused_col_tabs37. 中文是如何排序的? Oracle9i之前,中文是按照二進制編碼進行排序的。 在oracle9i中新增了按照拼音、部首、筆畫排序功能。設置NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一順序)、筆劃(第二順序)排序 SCHINESE_STROKE_M 按照筆劃(第一順序)、部首(第二順序)排序 SCHINESE_PINYIN_M 按照拼音排序 38. 數(shù)據(jù)表中的字段最大數(shù):表或視圖中的最大列數(shù)為 100039. oracle中的裸設備: 裸設備就是繞過文件系統(tǒng)直接訪問的儲存空間40. 在Oracle服務器上通過SQLPLUS查看本機IP地址 ? select sys_context('userenv','ip_address') from dual; 假如是登陸本機數(shù)據(jù)庫,只能返回127.0.0.141. 在ORACLE中取毫秒? 9i之前不支持,9i開始有timestamp. 9i可以用select systimestamp from dual;42. 將N秒轉(zhuǎn)換為時分秒格式? set serverout on declare N number := 1000000; ret varchar2(100); begin ret := trunc(n/3600) '小時' to_char(to_date(mod(n,3600),'sssss'),'fmmi'分'ss'秒'') ; dbms_output.put_line(ret); end; 43、在某個用戶下找所有的索引 select user_indexes.table_name, user_indexes.index_name,uniqueness, column_name from user_ind_columns, user_indexes where user_ind_columns.index_name = user_indexes.index_name and user_ind_columns.table_name = user_indexes.table_name order by user_indexes.table_type, user_indexes.table_name, user_indexes.index_name, column_position;44. not in的替代。 一般not in的效率比較低。非凡是數(shù)據(jù)量大的時候,幾乎不能執(zhí)行。 用下面幾種方式可以替換寫法 比如要查詢在fee_rev_info表中已經(jīng)銷戶的用戶(不在cm_user中的)(不過下面的例子不是很好,因為bill_id是cm_user的唯一索引) select * from fee_rev_info where bill_id not in (select bill_id from cm_user) <1> 用not exists select * from fee_rev_info a where not exists (select 'p' from cm_user b where b.bill_id = a.bill_id) <2> 用外連接(+)select a.* from fee_rev_info a,cm_user bwhere a.bill_id = b.bill_id (+)and b.bill_id is null <3> 用hash_aj select /*+HASH_AJ*/* from fee_rev_info where bill_id not in (select bill_id from cm_user)45.怎么樣查詢非凡字符,如通配符%與_ 假如數(shù)據(jù)庫中有表 STATIONTYPE,STATION_571 STATION_572 ... select * from tab; where tname like 'STATION_%'會顯示 STATIONTYPE,STATION_571 ... 可以用下面的語句select * from tab; where tname like 'STATION_%' escape''46.假如存在就更新,不存在就插入可以用一個語句實現(xiàn)嗎9i已經(jīng)支持了,是Merge,但是只支持select子查詢,假如是單條數(shù)據(jù)記錄,可以寫作select .... from dual的子查詢。語法為:MERGE INTO tableUSING data_sourceON (condition)WHEN MATCHED THEN update_clauseWHEN NOT MATCHED THEN insert_clause;如MERGE INTO cm_user_credit; USING (select * from dual) ON (user_id =1302514690 )when MATCHED then update set credit_value = 1000when NOT MATCHED then insert (user_id,acc_id,bill_id,plan_id,region_code,credit_value) values(1302514690,1305032158,'13857141218',10070247,'571',1000);47.怎么實現(xiàn)一條記錄根據(jù)條件多表插入9i以上可以通過Insert all語句完成,僅僅是一個語句,如:INSERT ALLWHEN (id=1) THENINTO table_1 (id, name)values(id,name)WHEN (id=2) THENINTO table_2 (id, name)values(id,name)ELSEINTO table_other (id, name)values(id, name)SELECT id,nameFROM a;假如沒有條件的話,則完成每個表的插入,如INSERT ALLINTO table_1 (id, name)values(id,name)INTO table_2 (id, name)values(id,name)INTO table_other (id, name)values(id, name)SELECT id,nameFROM a;48.如何實現(xiàn)行列轉(zhuǎn)換<1>、固定列數(shù)的行列轉(zhuǎn)換如student subject grade---------------------------student1 語文 80student1 數(shù)學 70student1 英語 60student2 語文 90student2 數(shù)學 80student2 英語 100...轉(zhuǎn)換為 語文 數(shù)學 英語student1 80 70 60student2 90 80 100...語句如下:select student,sum(decode(subject,'語文', grade,null)) '語文',sum(decode(subject,'數(shù)學', grade,null)) '數(shù)學',sum(decode(subject,'英語', grade,null)) '英語'from tablegroup by student<2>、不定列行列轉(zhuǎn)換如c1 c2--------------1 我1 是1 誰2 知2 道3 不...轉(zhuǎn)換為1 我是誰2 知道3 不這一類型的轉(zhuǎn)換必須借助于PL/SQL來完成,這里給一個例子CREATE OR REPLACE FUNCTION get_c2(tmp_c1 NUMBER) RETURN VARCHAR2 IS Col_c2 VARCHAR2(4000); BEGINFOR cur IN (SELECT c2 FROM t WHERE c1=tmp_c1) LOOP Col_c2 := Col_c2cur.c2; END LOOP; Col_c2 := rtrim(Col_c2,1);RETURN Col_c2; END;/SQL> select distinct c1 ,get_c2(c1) cc2 from table;即可--例子:create table okcai_1(user_id varchar2(10),user_number varchar2(10),user_num number(8))user_id user_number user_num---------------------1;123 ;21;456 ;51;789 ;62;11; ;22;22; ;32;33; ;42;44; ;52;55; ;62;66; ;72;77; ;83;1234;13;5678;2方式一:create or replace function get_col( p_userId number, p_col;number) return varcharasv_tmp varchar2(255); begin select user_numberchr(9)user_num into v_tmp from (select user_number,user_num,rownum row_id from okcai_1 where user_id = p_userId) a where row_id = p_col; return ltrim(v_tmp); --return v_tmp;end;然后select distinct user_id,get_col(user_id,1),get_col(user_id,2),get_col(user_id,3) .... from okcai_1方式二:create or replace function get_col( p_userId number, p_col;number) return varcharasv_tmp varchar2(255);begin select user_numberchr(9)user_num into v_tmp from (select user_number,user_num,rownum row_id from okcai_1 where user_id = p_userId) a where row_id = p_col; return ltrim(v_tmp); --return v_tmp;end;select distinct user_id,get_col_new(user_id) from okcai_1;49.怎么設置存儲過程的調(diào)用者權(quán)限普通存儲過程都是所有者權(quán)限,假如想設置調(diào)用者權(quán)限,請參考如下語句create or replaceprocedure ...()AUTHID CURRENT_USERAsbegin...end;50.Oracle有哪些常見要害字具體信息可以查看v$reserved_words視圖51.怎么查看數(shù)據(jù)庫參數(shù)<1> show parameter 參數(shù)名如通過show parameter spfile可以查看9i是否使用spfile文件其中參數(shù)名是可以匹配的。比如show parameter cursor ,則會顯示跟cursor相關的參數(shù)<2>select * from v$parameter<3>除了這部分參數(shù),Oracle還有大量隱含參數(shù),可以通過如下語句查看:SELECT NAME ,VALUE ,decode(isdefault, 'TRUE','Y','N') as 'Default' ,decode(ISEM,'TRUE','Y','N') as SesMod ,decode(ISYM,'IMMEDIATE', 'I', 'DEFERRED', 'D', 'FALSE', 'N') as SysMod ,decode(IMOD,'MODIFIED','U', 'SYS_MODIFIED','S','N') as Modified ,decode(IADJ,'TRUE','Y','N') as Adjusted ,description FROM ( --GV$SYSTEM_PARAMETER SELECT x.inst_id as instance ,x.indx+1 ,ksppinm as NAME ,ksppity ,ksppstvl as VALUE ,ksppstdf as isdefault ,decode(bitand(ksppiflg/256,1),1,'TRUE','FALSE') as ISEM ,decode(bitand(ksppiflg/65536,3), 1,'IMMEDIATE',2,'DEFERRED','FALSE') as ISYM ,decode(bitand(ksppstvf,7),1,'MODIFIED','FALSE') as IMOD ,decode(bitand(ksppstvf,2),2,'TRUE','FALSE') as IADJ ,ksppdesc as DESCRIPTION FROM x$ksppi x ,x$ksppsv y WHERE x.indx = y.indx AND substr(ksppinm,1,1) = '_' AND x.inst_id = USERENV('Instance') ) ORDER BY NAME52.怎樣建立基于函數(shù)索引8i以上版本,確保Query_rewrite_enabled=trueQuery_rewrite_integrity=trustedCompatible=8.1.0以上Create index indexname on table (function(field));53.怎么樣移動表或表分區(qū)[A]移動表的語法Alter table tablename move[Tablespace new_name Storage(initial 50M next 50M pctincrease 0 pctfree 10 pctused 50 initrans 2) nologging]移動分區(qū)的語法alter table tablename move (partition partname)[update global indexes]之后之后必須重建索引Alter index indexname rebuild假如表有Lob段,那么正常的Alter不能移動Lob段到別的表空間,而僅僅是移動了表段,可以采用如下的方法移動Lob段alter table tablename move lob(lobsegname) store as (tablespace newts);54.怎么樣修改表的列名[A]9i以上版本可以采用rname命令ALTER TABLE UserName.TabName RENAME COLUMN SourceColumn TO DestColumn9i以下版本可以采用create table …… as select * from SourceTable的方式。另外,8i以上可以支持刪除列了ALTER TABLE UserName.TabName SET UNUSED (ColumnName) CASCADE CONSTRAINTSALTER TABLE UserName.TabName DROP (ColumnName) CASCADE CONSTRAINTS55.case的用法在sql語句中CASE test_valueWHEN expression1 THEN value1[[WHEN expression2 THEN value2] [...]][ELSE default_value]END 比如1SELECT last_name, job_id, salary CASE job_id WHEN 'IT_PROG' THEN 1.10*salary WHEN 'ST_CLERK' THEN 1.15*salary WHEN 'SA_REP' THEN 1.20*salary ELSE salary END 'REVISED_SALARY'FROM employees; 比如2select case when; real_charge>=20000 and real_charge<30000 then 5000 when; real_charge>=30000 and real_charge<40000 then 9000 when; real_charge>=40000 and real_charge<50000 then 10000 when; real_charge>=50000 and real_charge<60000 then 14000 when; real_charge>=60000 and real_charge<70000 then 18000 when; real_charge>=70000 and real_charge<80000 then 19000 when; real_charge>=80000 and real_charge<90000 then 24000 when; real_charge>=90000 and real_charge<100000 then 27000;;;;; when; real_charge>=100000 and real_charge<110000 then 27000 when; real_charge>=110000 and real_charge<120000 then 29000;;;; when; real_charge>=120000;;;then 36000 ;;;;;else 0; end ,acc_id,user_id,real_charge from okcai_jh_charge_200505在存儲過程中 case v_strGroupClassCode when; '1'then v_nAttrNum := v_nAttrNum + 300; v_strAttrFlag := '1'substr(v_strAttrFlag,2,7); when; '2'then v_nAttrNum := v_nAttrNum + 200; v_strAttrFlag := '2'substr(v_strAttrFlag,2,7); else NULL; end case;注重的是存儲過程和sql語句有的細微差別是用end case,而不是end。語句后面跟';'
主站蜘蛛池模板: 91九色成人| 亚洲精品国偷拍自产在线观看 | 欧美极品xxxxx | 456av| 丁香午夜婷婷 | 东北女人毛多水多牲交视频 | 又污又爽又黄的网站 | 日韩精品免费看 | 国产亚洲精品女人久久久久久 | 亚洲国产精品日本无码网站 | 日本黄色大片免费 | 欧美在线播放 | 精品少妇人妻av一区二区三区 | 9l视频自拍九色9l视频最新 | 久久综合伊人77777麻豆 | 午夜欧美成人 | 欧美大片免费看 | 久久中文字幕在线观看 | 黄色片免费在线 | 国产成人精品免费视频 | 天堂va欧美va亚洲va好看va | 欧美一区二区伦理片 | 亚洲色图偷拍视频 | 牛牛视频精品一区二区不卡 | 午夜黄色在线观看 | 亚洲嫩草影院 | 一个人看的www日本高清视频 | 国产精品99久久久久久大便 | 久久99国产精品女同 | 最新精品国偷自产在线下载 | 天堂av在线官网 | 日韩精品极品视频 | h文日记高h污肉1v1 | 成人a视频片观看免费 | 日韩中字幕 | 免费在线日韩 | 天天拍夜夜添久久精品大 | 国产麻豆成人传媒免费观看 | 国产精品久久久久久亚洲影视 | 中文字幕无码不卡一区二区三区 | 91在线资源| 日本人做受免费视频 | 国产成人精品无码免费看 | 夜夜躁狠狠躁日日躁 | 女人18毛片九区毛片在线 | 插插插网站| 久久久久女教师免费一区 | 亚洲小说专区 | 欧美久久久久久久久久久 | 亚洲一区播放 | 国产精品一卡二卡三卡四卡 | 国产精品96久久久久久吹潮 | 亚洲欧洲免费 | 97久久精品午夜一区二区 | 成人亚洲天堂 | 五姑娘在线观看高清版 | 国产精品国产三级国产专播品爱网 | 红杏av在线 | 国产精品久久久久久无码 | 狠狠躁日日躁夜夜躁老司机 | 97超碰成人 | 久草资源站 | 精品久久国产 | 99精品国产99久久久久久白柏 | 中文字幕在线观看视频地址二 | 成人h动漫精品一区二区 | 在线看片人成视频免费无遮挡 | 99在线精品免费视频 | 成人看片在线 | 久操超碰 | 国产精品三级在线 | 97精品国产手机 | 日本一区二区视频免费 | 人妻熟妇女的欲乱系列 | 国产精品性做久久久久久 | xxxx性xx另类ⅹ亚洲hd | 国产精品国产免费无码专区不卡 | 欧美另类一区二区 | 91精品国产综合久久国产大片 | 中文国产字幕 | 黄色高潮视频 | 成人mv在线观看 | 美女毛片在线观看 | 特黄特色大片免费视频大全 | 少妇无码一区二区二三区 | 69视频免费在线观看 | 精品国产aⅴ无码一区二区 亚洲人成人无码网www国产 | 亚洲鲁丝片一区二区三区 | 亚洲 欧美 日韩 综合 国产aⅴ | а天堂中文最新一区二区三区 | 国产免费一区二区三区免费视频 | 国产中文区二暮区2022 | 91成人福利视频 | 男女做爰猛烈吃奶啪啪喷水网站 | 3bmm在线观看视频免费 | 日本免费www | 日本www色 | 亚洲丁香花色 | 人妻少妇久久久久久97人妻 | 国产嫖妓一区二区三区无码 | 久久艹在线 | 天天干少妇 | 狠狠老司机 | 亚洲中字| 日韩亚洲精品视频 | 午夜视频成人 | 久久久噜噜噜www成人网 | 日日摸夜夜添夜夜添亚洲女人 | 久久在线精品 | 中国肥胖女人真人毛片 | 日日噜噜夜夜狠狠久久丁香五月 | 亚洲国产欧美日韩在线精品一区 | 国产区视频在线 | 夜夜偷天天爽夜夜爱 | 日韩欧美亚洲综合 | 成人在线视频免费看 | 国产成人精品亚洲一区 | 香蕉一级片 | 日韩欧美一区二区在线 | 69影院在线观看 | 色婷婷综合久色aⅴ五区最新 | a天堂视频| 久久中文字幕在线观看 | 国产精品少妇 | 国产成人在线免费观看 | 国产精品无码v在线观看 | av九九九| 青青草香蕉 | 午夜视频大全 | 日日噜噜噜噜人人爽日本精品 | 国产成人精品日本亚洲专区61 | 亚洲区一区二区三区 | 国产一区二区三区不卡在线观看 | 明星乱淫免费视频欧美 | 99riav6国产情侣在线看 | 九九九视频在线观看 | 九色蝌蚪9l视频蝌蚪9l视频开放 | 欧美日韩麻豆 | 狠狠综合久久av一区二区老牛 | 成人网视频| 天堂乱码一二三区 | 午夜激情免费视频 | 亚洲国产精品18久久久久久 | h片免费网站 | 亚洲a∨国产av综合av网站 | 色一欲一性一乱—区二区三区 | 尤物在线视频 | 国产性猛交╳xxx乱大交 | av官网在线观看 | 午夜日韩av | 国产黄色网址在线观看 | 中文字幕第99页 | 欧美色xxx| 99精品视频在线观看 | 91麻豆精品国产理伦片在线观看 | 欧美成人免费 | 91久久精品www人人做人人爽 | 欧美专区视频 | 久久久久a | 先锋资源av网 | 国产精品对白久久久久粗 | 999色综合| 无码人妻精品一区二区三区免费 | 欧美人与物videos另类 | 久久人妻无码中文字幕 | 国产精品久久久久久亚洲徐婉婉 | 日本免费黄色小视频 | 国产激情视频在线播放 | 肉色丝袜足j视频国产 | 日韩精品视频在线播放 | 国产极品在线观看 | 精品一区二区超碰久久久 | 色婷婷中文字幕 | 人人干人人噪人人摸 | 亚洲天堂自拍 | 强奷乱码中文字幕熟女一 | 久久精品国产一区二区三区 | 国内精品视频一区二区三区 | 免费av网站在线看 | 亚洲揄拍窥拍久久国产自揄拍 | 亚洲爆乳无码一区二区三区 | 狠狠色综合网站久久久久久久 | 久久日本精品字幕区二区 | 久久精品成人av | 国产一国产二国产三 | 久久久久久久久久99精品 | 欧美疯狂xxxxbbbb喷潮 | 国产精品自在线拍国产手青青机版 | 精品国产一区二区三区av 性色 | 99免费精品视频 | 一边添奶一边添p好爽视频 欧美 变态 另类 人妖 | 亚洲国产精品国自产拍张津瑜 | 强睡邻居人妻中文字幕 | 69堂成人精品免费视频 | 免费一级全黄裸片 | 成人片在线免费看 | 在线欧美精品一区二区三区 | 麻豆精品在线视频 | 亚洲欧美另类图片 | 少妇人妻精品一区二区三区 | 亚洲中文字幕日产无码 | 牲欲强的熟妇农村老妇女 | 亚洲国产精品久久久久秋霞影院 | 五月激情片| 四虎国产精品永久在线 | 亚洲国色天香卡2卡3卡4 | 国产91精品入口 | 99久re热视频这里只有精品6 | 麻豆精品| 少妇出轨精品中出一区二区 | 无码一区二区三区 | 女人被狂躁c到高潮喷水一区二区 | 国产3p又大又爽又粗又硬免费 | 草逼免费视频 | 国产h视频在线 | 深爱激情站 | 欧美色噜噜 | 少妇av一区二区三区无码 | 无遮挡又黄又刺激的视频 | 久操香蕉| 亚洲天天操 | 一个添下面两个吃奶把腿扒开 | 我要看一级片 | 国产免费播放 | 欧美精品一区二区三区久久久竹菊 | 久草在线中文视频 | 国产精品岛国久久久久久久久红粉 | 国产日产欧产精品精乱了派 | 潮喷无码正在播放 | 精品久久久久久国产 | 伊人视屏 | 欧美日韩一卡二卡三卡 | 美女屁股眼视频网站 | 国产精品久久久久久妇女 | 99久久精品一区二区三区 | 色噜噜狠狠一区二区三区果冻 | 影音先锋男人av橹橹色 | 精品无人国产偷自产在线 | 青草青在线| 国内精品视频一区 | 欧美一级乱黄 | 在线观看av网站 | 久久精品视频播放 | 久久久久国产精品www | 日韩专区中文字幕 | 免费国精产品—品二品 | 欧美嫩草影院 | 久久精品中文字幕有码 | 欧洲妇女成人淫片aaa视频 | 国内精品久久久久影院薰衣草 | 日韩国产成人 | 午夜精品久久久久久中宇 | 国产精品久久久久一区二区三区 | 丁香啪啪综合成人亚洲小说 | 欧美在线播放一区二区 | 美女黄网站18禁免费看 | 精品国精品国产自在久国产应用 | 亚洲精品黄色 | 一本色道无码道在线观看 | 亚洲裸体大白屁股xxx | 国产亚洲真人做受在线观看 | 欧美videos另类精品 | 中国老太婆bb无套内射 | 日韩综合无码一区二区 | 久久精品国产亚洲 | 久久影院视频 | 久久免费看毛片 | 久久综合九色综合欧美狠狠 | 欧美丰满老熟妇aaaa片 | 久久不见久久见免费视频7 18禁黄久久久aaa片广濑美月 | 国产91精清纯白嫩高中在线观看 | 狼人无码精华av午夜精品 | 国偷自产中文字幕亚洲手机在线 | 少妇人妻一级a毛片 | 91精品国产99 | 黄色视屏在线看 | 国产小仙女精品av揉 | 在线视频一区二区 | 日本免费三片免费观看东热 | 视频在线观看h | 中文字幕一区二区三区乱码不卡 | 日韩中文字幕网站 | 婷婷在线看 | 免费观看成人鲁鲁鲁鲁鲁视频 | 久久综合伊人77777麻豆最新章节 | 人妻 日韩精品 中文字幕 | 成人免费一区二区三区 | 精品久久ai | 成人免费看片又大又黄 | 潘金莲4级淫片aaaa | 黄视频国产 | 中文字幕在线观看视频网站 | 乱码丰满人妻一二三区 | 午夜xxxxx | 日韩精品三级 | 藏精阁成人免费观看在线视频 | 四虎成人精品国产永久免费无码 | 91豆花精品一区 | 台湾swag在线播放 | 不卡视频在线 | 国产免费无码一区二区三区 | 毛片网止 | 色戒av| 亚洲精品9999 | 91亚洲视频在线 | 性高潮久久久久久 | 激情小说五月天 | 中日韩中文字幕区 | 中文字幕免费视频 | 红桃视频国产精品 | 天堂最新资源在线 | 日韩欧美成人一区二区三区 | 成人做爰高潮片免费视频九九九 | 成人三级无码视频在线观看 | 午夜视频在线观看国产 | 国产视频久久久久 | 男人全程不遮挡撒尿视频 | 大桥未久女教师在线观看bd22 | 无码无套少妇毛多69xxx | 欧美大荫蒂毛茸茸视频 | 久久久久久国产精品mv | 国产免费拔擦拔擦8x在线播放 | 熟女精品视频一区二区三区 | 在线精品视频一区二区三四 | 欧美三级中文字幕 | 国产肉体xxxx裸体137大胆 | 老牛影视免费一区二区 | 亚洲人亚洲人成电影网站色 | av天堂午夜精品一区 | 一区二区不卡视频 | 日韩欧美理论片 | jizz在亚洲 | 经典av番号 | 久久久久久久久久99精品 | 国产福利在线 | 国产精品婷婷久久爽一下 | 第一福利蓝导航柠檬导航av | 四色永久访问网站 | 日本福利视频一区 | 国产乱子伦一区二区三区四区五区 | 亚洲精品高清无码视频 | √天堂中文www官网在线 | 偷拍盗摄66av99 | 成人三级无码视频在线观看 | а√新版天堂资源中文8 | 国产ts在线观看 | 成人性生交大片免费看 | 一色屋精品视频在线观看 | 向日葵视频在线 | 国产日产欧美一区二区 | 69久久精品无码一区二区 | 91精品国产综合久久精品图片 | 亚洲欧美成人aⅴ大片 | 91成人国产 | 成人免费无遮挡无码黄漫视频 | 91福利在线播放 | 中国videosex高潮hd | 哺乳期av | 人妖ts福利视频一二三区 | 99精品视频在线免费观看 | 性国产xxxx乳高跟 | 亚洲国产一区二区三区四区四季 | 天天综合网天天综合色 | 91精品国产乱码久久久久久久久 | 无码h黄动漫在线播放网站 国产精品高潮露脸在线观看 | 国语对白永久免费 | 91久久国产婷婷一区二区 | 日本人丰满少妇xxxxx | 少妇三级全黄 | 国产永久毛片 | 97精品视频在线播放 | 99久久国产综合精品麻豆 | 欧美日韩一区二区在线视频 | 日欧美女人 | 在线精品亚洲欧美日韩国产 | 久久精品日产第一区二区三区 | 亚洲第一综合天堂另类专 | 国产欧美专区 | 看黄色一级片 | 极品少妇xxxx精品少妇偷拍 | 欧美视频h | 精品久久久久久成人av | 99热精品国产一区二区在线观看 | 国产一区二区视频在线 | 中国精品18videosex性中国 | 欧美精品成人久久 | 亚洲男人皇宫 | 国产999精品久久久 国产999精品久久久久久 | 色婷婷久久久久swag精品 | 亚洲高清免费视频 | 亚洲成人一二三 | 99re6这里只有精品 | 91av资源在线 | 一个人看的www片免费高清视频 | 我要干成人网 | 日产国产精品亚洲系列 | 国产又黄又爽又色的视频 | 亚洲欧美另类图片 | 羞羞动漫在线看免费 | 日韩一区二区三免费高清 | 大咪咪dvd| 色男人网| 亚洲熟妇色xxxxx亚洲 | 狠狠躁天天躁夜夜添人人 | 午夜视频黄色 | 国产精品久久高潮呻吟声 | 亚洲国产aⅴ综合网 | 毛片黄色一级 | 亚洲自偷自拍另类第1页 | 最新国产在线 | 国产精品久久久久久久久久98 | 老司机午夜性大片 | 小草社区视频在线观看 | 日韩精品极品视频在线 | 毛片网在线观看 | 超碰女人| 91成人黄色| 国产精品九九 | 超碰97成人| 神马香蕉久久 | 老外一级黄色片 | 澳门黄色一级片 | 丰满少妇久久久久久久 | 在线看的av | 免费看美女隐私网站 | 国产成人av片 | 欧美绝顶高潮抽搐喷水合集 | 精品亚洲成a人片在线观看 国产精品视频二区不卡 | 影音先锋成人资源网 | 中文字幕人妻无码专区app | 91在线亚洲| 俄罗斯av片 | 亚洲国产精彩中文乱码av | 人妻丰满熟妇无码区免费 | 真多人做人爱视频高清免费 | 欧美偷拍一区二区 | www成人在线观看 | 国产精品美女一区二区视频 | 久久夜色av | 国产一区二区三区四区三区 | 久久久久久久久久99 | 免费观看国产精品视频 | 国产精品黄在线观看免费软件 | 丁香六月婷婷 | 国产私拍 | 午夜视频欧美 | 熟女人妇 成熟妇女系列视频 | 国产美女作爱视频 | 性色av免费观看 | 亚洲欧美综合另类自拍 | 久久久久久久久久久大尺度免费视频 | 国产精品岛国久久久久 | 亚洲一区二区在线 | 蜜桃91麻豆精品一二三区 | 亚洲成人第一区 | 99精品欧美一区二区三区视频 | 国产精华av午夜在线观看 | 成人试看120秒体验区 | 波多野结衣av在线播放 | 色伊人影院 | 极品少妇被黑人白浆直流 | 亚洲人成777 | 国产精品久久久久久久久潘金莲 | 无码精品国产一区二区三区免费 | 精品天堂 | 亚洲熟妇无码爱v在线观看 又色又爽又黄18禁美女裸身无遮挡 | 99久热在线精品 | 亚洲性人人天天夜夜摸 | 成在线人免费无码高潮喷水 | 久久精品国产精品亚洲蜜月 | 亚洲人网站 | 少妇呻吟内裤揉搓水 | 浴室里强摁做开腿呻吟男男 | 国语自产拍精品香蕉在线播放 | baoyu168成人免费视频 | 国产一区二区不卡视频 | 久久精品国产导航 | 草草草在线 | 亚洲国产不卡 | 97夜夜澡人人爽人人免费 | 天天干精品| 女人被男人爽到呻吟的视频 | 免费黄色小说视频 | 91久久久久久久久久久 | 精品播放 | 精品中文字幕在线观看 | 天天爽夜夜爽人人爽一区二区 | 国产精品嫩草影院av | 狠狠综合久久久久综合网址 | 女人精69xxxⅹxx入口 | 中文字幕h| 少妇人妻av毛片在线看 | 9i看片成人免费高清 | 国产欧美一区二区三区在线看 | 国外av在线 | 国产欧美日本在线 | 精品国产18久久久久久二百 | 成人无码在线视频网站 | 中文字幕精品一区二区精品 | 国产成人综合视频 | 国产人19毛片水真多19精品 | 精品一区二区免费 | 秋霞影院午夜伦 | 亚洲a∨精品一区二区三区 gv天堂gv无码男同在线观看 | 亚洲经典三级 | 青草青草久热精品视频在线观看 | 捏胸吃奶吻胸免费视频大软件 | 挺进美女教师的蜜桃肥臀视频 | 免费黄色小视频在线观看 | 极品在线观看 | 国产美女一区二区三区在线观看 | 亚洲性精品 | 色综合久久综合网 | 性色av一区二区 | 精品伦一区二区三区免费视频 | 国产精品自在欧美一区 | 青青草综合视频 | 午夜视频免费 | 97视频免费看 | 欧美精品99久久久 | 国产成人欧美 | 思思99精品视频在线观看 | 九九99精品视频 | 国产在线不卡一区二区三区 | 西西人体做爰大胆gogo | 国产 一二三四五六 | 天天色综合天天色 | 亚洲综合网在线观看 | 亚洲成av人影院 | 久久亚洲美女精品国产精品 | 纤纤影视理伦片在线看 | 51一区二区三区 | 引诱我的邻居少妇在线播放 | 黄色3级视频 | av一区二区三区四区 | 三级做爰在线观看视频 | 91久久久久久久一区二区 | 天天爽天天爽夜夜爽毛片 | 一级做a爰片性色毛片99高清 | 欧美中文字幕在线视频 | 做暧暧视频在线观看 | 亚洲精品一区二区另类图片 | 欧美日韩精品久久久免费观看 | 国产精品国产三级国产 | xxxxwww一片 | 91天天| 日产精品久久久一区二区 | 日本娇小侵犯hd | 男女午夜影院 | 国产女无套免费网在线观看 | 久久人人爽人人人人片 | 国产免费看av | 一区二区亚洲 | 国产精品一 | 亚洲天堂福利 | 国产精品国产对白熟妇 | 日本一道高清一区二区三区 | 18禁女裸乳扒开免费视频 | 国产亚洲精品久久777777 | 中日韩黄色片 | 亚洲a区在线观看 | 精精国产xxxx视频在线播放 | 久草在线国产视频 | 国产伦精品一区二区三区视频免费 | 日韩狠狠 | 亚洲欧美另类在线图片区 | 亚洲精品乱码久久久久久花季 | 原神污文全文肉高h | 亚洲人免费视频 | 国产又黄又粗的视频 | 欧美中文在线视频 | 永久免费看片 | h视频在线免费观看 | 国精品无码一区二区三区左线 | 69免费| 96xxx富婆按摩视频 | 午夜天堂精品久久久久 | 日韩在线一区二区三区四区 | 欧美成人精品在线观看 | 福利所第一导航福利 | 黑人日批视频 | 午夜精品在线播放 | 国产偷人爽久久久久久老妇app | 国产在线观看免费 | 亚洲资源av无码日韩av无码 | 成人乱码一区二区三区av | 日韩精品网站在线观看 | 亚洲成人中文字幕在线 | 成 人 黄 色视频免费播放 | 黄色一极视频 | 亚洲熟妇av一区二区三区 | 中文字幕第一 | 国产又大又粗又长 | 欧美在线视频a | 亚洲一二三四专区 | 国产免费一级特黄录像 | 亚洲性色av私人影院无码 | 熟妇人妻久久中文字幕 | 一二三四国产精品 | 在线观看吃瓜av网站 | 中文有码在线 | 永久免费观看美女裸体的网站 | 69精品久久 | 国产系列在线观看 | 东北女人啪啪对白 | 国产色综合久久无码有码 | 五月天久久久久久九一站片 | 婷婷丁香五月中文字幕 | 亚洲国产中文字幕在线视频综合 | 欧美成人毛片 | 色婷婷综合久久久久中文 | 大肉大捧一进一出好爽视色大师 | 日本免费高清一本视频 | av解说在线| 青青草无码免费一二三区 |