国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      SQL語(yǔ)句的處理方法及裝置與流程

      文檔序號(hào):38015839發(fā)布日期:2024-05-17 12:39閱讀:20來(lái)源:國(guó)知局
      SQL語(yǔ)句的處理方法及裝置與流程

      本文件涉及數(shù)據(jù)庫(kù),尤其涉及一種sql語(yǔ)句的處理方法及裝置。


      背景技術(shù):

      1、數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms,database?management?system)是一種操縱和管理數(shù)據(jù)庫(kù)的大型軟件,用于建立、使用和維護(hù)數(shù)據(jù)庫(kù),它對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫(kù)的安全性和完整性,dbms提供數(shù)據(jù)定義語(yǔ)言ddl(data?definition?language)和數(shù)據(jù)操作語(yǔ)言dml(data?manipulation?language),供用戶(hù)定義數(shù)據(jù)庫(kù)的模式結(jié)構(gòu)與權(quán)限約束,實(shí)現(xiàn)對(duì)數(shù)據(jù)的查詢(xún)、增加、修改、刪除等操作。在實(shí)際數(shù)據(jù)操作場(chǎng)景中,難免會(huì)出現(xiàn)sql(structured?query?language)查詢(xún)出錯(cuò)的情形,而在sql查詢(xún)較為復(fù)雜的情況下,往往很難定位sql查詢(xún)出錯(cuò)的原因。


      技術(shù)實(shí)現(xiàn)思路

      1、本說(shuō)明書(shū)一個(gè)或多個(gè)實(shí)施例提供了一種sql語(yǔ)句的處理方法,包括:通過(guò)第一解析器對(duì)sql語(yǔ)句進(jìn)行解析,獲得所述sql語(yǔ)句包含的異常字段?;谒霎惓W侄螌?duì)所述第一解析器的解析配置文件進(jìn)行配置更新,并根據(jù)獲得的更新配置文件生成第二解析器。通過(guò)所述第二解析器對(duì)所述sql語(yǔ)句進(jìn)行解析獲得語(yǔ)法結(jié)構(gòu),對(duì)所述語(yǔ)法結(jié)構(gòu)進(jìn)行變量關(guān)系解析,并根據(jù)解析結(jié)果構(gòu)建變量關(guān)系圖。按照剪枝策略對(duì)所述變量關(guān)系圖進(jìn)行剪枝處理,根據(jù)剪枝處理結(jié)果生成目標(biāo)sql語(yǔ)句。

      2、本說(shuō)明書(shū)一個(gè)或多個(gè)實(shí)施例提供了一種sql語(yǔ)句的處理裝置,包括:語(yǔ)句解析模塊,被配置為通過(guò)第一解析器對(duì)sql語(yǔ)句進(jìn)行解析,獲得所述sql語(yǔ)句包含的異常字段。配置更新模塊,被配置為基于所述異常字段對(duì)所述第一解析器的解析配置文件進(jìn)行配置更新,并根據(jù)獲得的更新配置文件生成第二解析器。變量解析模塊,被配置為通過(guò)所述第二解析器對(duì)所述sql語(yǔ)句進(jìn)行解析獲得語(yǔ)法結(jié)構(gòu),對(duì)所述語(yǔ)法結(jié)構(gòu)進(jìn)行變量關(guān)系解析,并根據(jù)解析結(jié)果構(gòu)建變量關(guān)系圖。剪枝處理模塊,被配置為按照剪枝策略對(duì)所述變量關(guān)系圖進(jìn)行剪枝處理,根據(jù)剪枝處理結(jié)果生成目標(biāo)sql語(yǔ)句。

      3、本說(shuō)明書(shū)一個(gè)或多個(gè)實(shí)施例提供了一種sql語(yǔ)句的處理設(shè)備,包括:處理器;以及,被配置為存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)器,所述計(jì)算機(jī)可執(zhí)行指令在被執(zhí)行時(shí)使所述處理器:通過(guò)第一解析器對(duì)sql語(yǔ)句進(jìn)行解析,獲得所述sql語(yǔ)句包含的異常字段。基于所述異常字段對(duì)所述第一解析器的解析配置文件進(jìn)行配置更新,并根據(jù)獲得的更新配置文件生成第二解析器。通過(guò)所述第二解析器對(duì)所述sql語(yǔ)句進(jìn)行解析獲得語(yǔ)法結(jié)構(gòu),對(duì)所述語(yǔ)法結(jié)構(gòu)進(jìn)行變量關(guān)系解析,并根據(jù)解析結(jié)果構(gòu)建變量關(guān)系圖。按照剪枝策略對(duì)所述變量關(guān)系圖進(jìn)行剪枝處理,根據(jù)剪枝處理結(jié)果生成目標(biāo)sql語(yǔ)句。

      4、本說(shuō)明書(shū)一個(gè)或多個(gè)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令在被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下流程:通過(guò)第一解析器對(duì)sql語(yǔ)句進(jìn)行解析,獲得所述sql語(yǔ)句包含的異常字段?;谒霎惓W侄螌?duì)所述第一解析器的解析配置文件進(jìn)行配置更新,并根據(jù)獲得的更新配置文件生成第二解析器。通過(guò)所述第二解析器對(duì)所述sql語(yǔ)句進(jìn)行解析獲得語(yǔ)法結(jié)構(gòu),對(duì)所述語(yǔ)法結(jié)構(gòu)進(jìn)行變量關(guān)系解析,并根據(jù)解析結(jié)果構(gòu)建變量關(guān)系圖。按照剪枝策略對(duì)所述變量關(guān)系圖進(jìn)行剪枝處理,根據(jù)剪枝處理結(jié)果生成目標(biāo)sql語(yǔ)句。



      技術(shù)特征:

      1.一種sql語(yǔ)句的處理方法,包括:

      2.根據(jù)權(quán)利要求1所述的sql語(yǔ)句的處理方法,所述通過(guò)第一解析器對(duì)sql語(yǔ)句進(jìn)行解析,獲得所述sql語(yǔ)句包含的異常字段,包括:

      3.根據(jù)權(quán)利要求2所述的sql語(yǔ)句的處理方法,所述通過(guò)解析生成工具讀取所述解析配置文件進(jìn)行解析器生成,獲得所述第一解析器,包括:

      4.根據(jù)權(quán)利要求1所述的sql語(yǔ)句的處理方法,所述基于所述異常字段對(duì)所述第一解析器的解析配置文件進(jìn)行配置更新,包括:

      5.根據(jù)權(quán)利要求1所述的sql語(yǔ)句的處理方法,所述根據(jù)獲得的更新配置文件生成第二解析器,包括:

      6.根據(jù)權(quán)利要求5所述的sql語(yǔ)句的處理方法,所述通過(guò)所述第二解析器對(duì)所述sql語(yǔ)句進(jìn)行解析獲得語(yǔ)法結(jié)構(gòu),包括:

      7.根據(jù)權(quán)利要求1所述的sql語(yǔ)句的處理方法,所述對(duì)所述語(yǔ)法結(jié)構(gòu)進(jìn)行變量關(guān)系解析,并根據(jù)解析結(jié)果構(gòu)建變量關(guān)系圖,包括:

      8.根據(jù)權(quán)利要求7所述的sql語(yǔ)句的處理方法,所述按照剪枝策略對(duì)所述變量關(guān)系圖進(jìn)行剪枝處理,包括:

      9.根據(jù)權(quán)利要求7所述的sql語(yǔ)句的處理方法,所述按照剪枝策略對(duì)所述變量關(guān)系圖進(jìn)行剪枝處理,包括:

      10.根據(jù)權(quán)利要求1所述的sql語(yǔ)句的處理方法,所述通過(guò)第一解析器對(duì)sql語(yǔ)句進(jìn)行解析,獲得所述sql語(yǔ)句包含的異常字段步驟執(zhí)行之前,還包括:

      11.根據(jù)權(quán)利要求10所述的sql語(yǔ)句的處理方法,所述根據(jù)剪枝處理結(jié)果生成目標(biāo)sql語(yǔ)句,包括:

      12.一種sql語(yǔ)句的處理裝置,包括:

      13.一種sql語(yǔ)句的處理設(shè)備,包括:

      14.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令在被執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1所述方法的步驟。


      技術(shù)總結(jié)
      本說(shuō)明書(shū)實(shí)施例提供了SQL語(yǔ)句的處理方法及裝置,其中,一種SQL語(yǔ)句的處理方法包括:在SQL語(yǔ)句處理過(guò)程中,通過(guò)第一解析器對(duì)SQL語(yǔ)句進(jìn)行解析,獲得SQL語(yǔ)句包含的異常字段,基于異常字段對(duì)第一解析器的解析配置文件進(jìn)行配置更新,并根據(jù)獲得的更新配置文件生成第二解析器,進(jìn)一步通過(guò)第二解析器對(duì)SQL語(yǔ)句進(jìn)行解析獲得語(yǔ)法結(jié)構(gòu),并根據(jù)對(duì)語(yǔ)法結(jié)構(gòu)進(jìn)行變量關(guān)系解析的解析結(jié)果構(gòu)建變量關(guān)系圖,按照剪枝策略對(duì)變量關(guān)系圖進(jìn)行剪枝處理,根據(jù)剪枝處理結(jié)果生成目標(biāo)SQL語(yǔ)句。

      技術(shù)研發(fā)人員:吳榮鑫,林立,郝宗寅,王壯達(dá),范剛
      受保護(hù)的技術(shù)使用者:支付寶(杭州)信息技術(shù)有限公司
      技術(shù)研發(fā)日:
      技術(shù)公布日:2024/5/16
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1