电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

利用Oracle解析函數(shù)快速檢查序列間隙

瀏覽:41日期:2023-11-29 08:06:28
數(shù)據(jù)庫表格中經(jīng)常用到值序列。無論是作為數(shù)據(jù)本身自然產(chǎn)生的,還是由Oracle 的序列對象分配的,它的目的就是用一個唯一的、遞增的數(shù)字給每一行編號。 在編號的過程中,產(chǎn)生間隙的原因多種多樣。假如一個存儲過程從一個序列中挑選某個數(shù)字,定為本地變量,但是從來不用它,這個數(shù)字就丟失了。它將不能再返回到原序列中,結(jié)果就造成數(shù)值序列中存在一個間隙。關(guān)系型數(shù)據(jù)庫模型中不必擔(dān)心這一點。但是有時候人們在意這一點,這些人想知道是哪些數(shù)字丟失了。 一個顯而易見的方式就是用PL/SQL:在已排序指針中循環(huán),并且用一個本地變量進行存儲,把每一個數(shù)值與其前一行的進行比較。這種方法的問題在于效率很低,速度很慢。另外一個不常用的解決辦法就是對表格做一個自合并,實質(zhì)也就是用某種標(biāo)準(zhǔn)使每一行與其前一行相匹配。這種方法很難編寫代碼。 Oracle的解析函數(shù)為檢查間隙提供了一種要快捷得多的方法。它們使你在使用完整的、面向集合的SQL處理的同時,仍然能夠看到下一個行(LEAD)或者前一行(LAG)的數(shù)值。 下面是這些函數(shù)的格式: {LEAD LAG} (value_eXPression, offset, default) OVER ([PARTITION BY expr] ORDER BY expr)通常,value_expression是一個你想要檢索的數(shù)據(jù)列。參數(shù)offset是指你想要往前或往后讀取的行數(shù),default則是到達任意一個分區(qū)的開頭或者結(jié)尾(即沒有與之相匹配的行)時返回的數(shù)值。 腳本是一系列從工作地傳感器自動收集來的數(shù)據(jù)。傳感器裝置自動給每一個測量值編上號,我們要找出結(jié)果有沒有缺失。 我們將數(shù)據(jù)按照測量值編號排序,運用LAG函數(shù),把偏移量設(shè)置為1,使得每一行與其前一行對應(yīng)起來。第一行將沒有對應(yīng)量,所以相應(yīng)地,將返回默認值0。因為間隙不可能發(fā)生在第一行,所以我們通過之前要求測量值大于0而將其刪除。 剩下的就是一組虛擬的行,顯示的是前一行的測量值編號(“before_gap”)和當(dāng)前行的測量值編號(“after_gap”)。假如兩者之差大于1,就說明這兩行之間存在間隙。 同時也要注重到,WITH子句在查詢開始的時候把解析子查詢命名為“aquery”。那么我們就可以在主SELECT 語句中的WHERE 子句中訪問“aquery”中的數(shù)列。
標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 金现代信息产业股份有限公司--数字化解决方案供应商 | 动力配电箱-不锈钢配电箱-高压开关柜-重庆宇轩机电设备有限公司 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 欧盟ce检测认证_reach检测报告_第三方检测中心-深圳市威腾检验技术有限公司 | 预制直埋蒸汽保温管-直埋管道-聚氨酯发泡保温管厂家 - 唐山市吉祥保温工贸有限公司 | 厂房出售_厂房仓库出租_写字楼招租_土地出售-中苣招商网-中苣招商网 | 赛尔特智能移动阳光房-阳光房厂家-赛尔特建筑科技(广东)有限公司 | 都江堰招聘网-都江堰人才网 都江堰人事人才网 都江堰人才招聘网 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 合肥仿石砖_合肥pc砖厂家_合肥PC仿石砖_安徽旭坤建材有限公司 | 智能家居全屋智能系统多少钱一套-小米全套价格、装修方案 | 伟秀电气有限公司-10kv高低压开关柜-高低压配电柜-中置柜-充气柜-欧式箱变-高压真空断路器厂家 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 北京征地律师,征地拆迁律师,专业拆迁律师,北京拆迁律师,征地纠纷律师,征地诉讼律师,征地拆迁补偿,拆迁律师 - 北京凯诺律师事务所 | 神超官网_焊接圆锯片_高速钢锯片_硬质合金锯片_浙江神超锯业制造有限公司 | 衬塑设备,衬四氟设备,衬氟设备-淄博鲲鹏防腐设备有限公司 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 广东护栏厂家-广州护栏网厂家-广东省安麦斯交通设施有限公司 | 全自动变压器变比组别测试仪-手持式直流电阻测试仪-上海来扬电气 | 六维力传感器_六分量力传感器_模腔压力传感器-南京数智微传感科技有限公司 | 叉车电池-叉车电瓶-叉车蓄电池-铅酸蓄电池-电动叉车蓄电池生产厂家 | 探伤仪,漆膜厚度测试仪,轮胎花纹深度尺厂家-淄博创宇电子 | 氧化铁红厂家-淄博宗昂化工| 工业CT-无锡璟能智能仪器有限公司| 净水器代理,净水器招商,净水器加盟-FineSky德国法兹全屋净水 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 2025黄道吉日查询、吉时查询、老黄历查询平台- 黄道吉日查询网 | 智能门锁电机_智能门锁离合器_智能门锁电机厂家-温州劲力智能科技有限公司 | 工业铝型材-铝合金电机壳-铝排-气动执行器-山东永恒能源集团有限公司 | 科研ELISA试剂盒,酶联免疫检测试剂盒,昆虫_植物ELISA酶免试剂盒-上海仁捷生物科技有限公司 | 济南品牌设计-济南品牌策划-即合品牌策划设计-山东即合官网 | 手术室净化厂家_成都实验室装修公司_无尘车间施工单位_洁净室工程建设团队-四川华锐16年行业经验 | 精密交叉滚子轴承厂家,转盘轴承,YRT转台轴承-洛阳千协轴承 | 化工ERP软件_化工新材料ERP系统_化工新材料MES软件_MES系统-广东顺景软件科技有限公司 | 污水提升器,污水提升泵,地下室排水,增压泵,雨水泵,智能供排水控制器-上海智流泵业有限公司 | 中央空调维修、中央空调保养、螺杆压缩机维修-苏州东菱空调 | 广州二手电缆线回收,旧电缆回收,广州铜线回收-广东益福电缆线回收公司 | 美国查特CHART MVE液氮罐_查特杜瓦瓶_制造全球品质液氮罐 | 聚氨酯保温钢管_聚氨酯直埋保温管道_聚氨酯发泡保温管厂家-沧州万荣防腐保温管道有限公司 | 无负压供水设备,消防稳压供水设备-淄博创辉供水设备有限公司 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 |