欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Oracle常用的SQL方法總結(jié)

   在項(xiàng)目中一般需要對(duì)一些數(shù)據(jù)進(jìn)行處理,以下提供一些基本的SQL語(yǔ)句:   

沿河網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司從2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。

  1.基于條件的插入和修改:需要在表中插入一條記錄,插入前根據(jù)key標(biāo)識(shí)判斷。如果標(biāo)識(shí)符不存在,則插入新紀(jì)錄,如果標(biāo)識(shí)符存在,則根據(jù)語(yǔ)句中所給的新值對(duì)原紀(jì)錄中的字段進(jìn)行更新:

merge into A
using B
on (A.key = B.key)
when matched then
  update set A.name = B.name
when not matched then
  insert into (A.key, A.name) values (B.key, B.name)

  2.在分組和集合里統(tǒng)計(jì)分組:當(dāng)需要統(tǒng)計(jì)一個(gè)分組里的成員,或有多少個(gè)子分組,及其他基于集合的統(tǒng)計(jì)。在進(jìn)行基于集合的統(tǒng)計(jì)時(shí),還需要?jiǎng)討B(tài)包括或剔除滿足特定條件的記錄。

實(shí)例如下:基于職工在企業(yè)里的升職次數(shù),來(lái)統(tǒng)計(jì)企業(yè)每個(gè)員工經(jīng)歷過(guò)的工作崗位次數(shù)。

select jh.JobsHeld, count(*) as StaffCount
      from (select u.employee_id, count(*) as JobsHeld
              from (select employee_id
                      from hr.employees
                    union all
                    select employee_id from hr.job_history) u
             group by u.employee_id) jh
     group by jh.JogsHeld

3.根據(jù)時(shí)間戳恢復(fù)數(shù)據(jù):

ALTER TABLE tablename ENABLE row movement ;
flashback table tablename to timestamp to_timestamp('2012-09-13 13:00:00','yyyy-mm-dd hh34:mi:ss');

4.有一個(gè)類型為字符串的字段,要講其值遷移到新系統(tǒng)里的數(shù)值類型字段中:

create or replace function isnum(v_in varchar2) return varchar is
  val_err exception;
  pragma exception_init(val_err, -6502) --char to num conv.error
  scrub_num number;
begin
  scrub_num := to_number(v_in) return 'Y';
exception
  when val_err then
    return 'N';
end;

5.解決死鎖問(wèn)題:

(1).查看被鎖的表
  select b.owner,b.object_name,a.session_id,a.locked_mode
from v$locked_object a,dba_objects b
where b.object_id = a.object_id;
 
  (2).查看引起死鎖的會(huì)話
   select b.username,b.sid,b.serial#,logon_time 
from v$locked_object a,v$session b
where a.session_id = b.sid order by b.logon_time;

  (3).殺掉死鎖
alter system kill session ‘sid,serial#’;

6.查看當(dāng)前連接用戶正在運(yùn)行的SQL語(yǔ)句:

select a.SID, a.USERNAME, b.SQL_TEXT  from v$session a, v$sqltext_with_newlines b where a.SQL_ADDRESS = b.ADDRESS   and a.SQL_HASH_VALUE = b.HASH_VALUE order by a.USERNAME, a.SID, b.piece

7.查詢最消耗資源的實(shí)時(shí)語(yǔ)句:

oracle 11g中,可以通過(guò)查詢V$SQL_MONITOR來(lái)監(jiān)控SQL查詢近乎實(shí)時(shí)的消耗資源
   select * from (
     select a.sid session_id,a.sql_id,a.status,a.cpu_time/1000000 cpu_sec,a.buffer_gets,a.disk_reads,b.sql_text sql_text
     from v$sql_monitor a,v$sql_b
     where a.sql_id=b.sql_id
     order by a.cpu_time desc)
     where rownum<=20;

新聞名稱:Oracle常用的SQL方法總結(jié)
文章位置:http://chinadenli.net/article2/gphhic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、定制開(kāi)發(fā)、虛擬主機(jī)服務(wù)器托管、外貿(mào)建站企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司
精品一区二区三区乱码中文| 熟女一区二区三区国产| 日韩人妻中文字幕精品| 东京不热免费观看日本| 国产内射一级二级三级| 小黄片大全欧美一区二区| 亚洲精品福利视频在线观看| 日本午夜免费啪视频在线| 国内九一激情白浆发布| 欧美又大又黄刺激视频| 日韩高清中文字幕亚洲| 亚洲视频在线观看免费中文字幕 | 激情丁香激情五月婷婷| 色涩一区二区三区四区| 高潮日韩福利在线观看| 精品国产丝袜一区二区| 国产一区二区三区av在线| 欧美精品激情视频一区| 欧美国产极品一区二区| 日本在线不卡高清欧美 | 91久久精品国产成人| 99久久无色码中文字幕免费| 成人免费观看视频免费| 国产精品视频第一第二区| 日本熟女中文字幕一区| 高清不卡一卡二卡区在线| 免费高清欧美一区二区视频| 日本 一区二区 在线| 日韩欧美高清国内精品| 欧美日韩久久精品一区二区| 日本欧美一区二区三区就 | 久久福利视频在线观看 | 好吊日在线观看免费视频| 国产不卡在线免费观看视频| 丰满少妇被粗大猛烈进出视频| 日本办公室三级在线观看| 国产又粗又猛又长又黄视频| 久热这里只有精品九九| 美国女大兵激情豪放视频播放| 欧美三级大黄片免费看| 久热久热精品视频在线观看|