首页> 中国专利> PL/SQL语言的语法解析方法及装置

PL/SQL语言的语法解析方法及装置

摘要

本发明提供一种PL/SQL语言的语法解析方法及装置,方法通过根据预设语法规则将PL/SQL语言的源脚本切割为token串,并通过parser读取token串;记录token串中出现的源数据库对象,得到元数据组装模块;根据当前语法结构,对parser读取到的token串进行语法检查,通过ID解析器统计需查询元数据信息,生成抽象语法树;根据需查询元数据信息,调用元数据组装模块确定待查询数据库对象;将待查询数据库对象拼接成目标SQL,以通过目标数据库验证待查询数据库对象是否合法;若合法,调用语义检查方法,遍历抽象语法树进行语义检查,得到中间语法树;遍历中间语法树,调用源码解析中间语法树,生成目标语法树的方式,减少了与目标数据库的交互次数,有效地提高了语法解析的效率。

著录项

  • 公开/公告号CN113468873A

    专利类型发明专利

  • 公开/公告日2021-10-01

    原文格式PDF

  • 申请/专利权人 北京东方国信科技股份有限公司;

    申请/专利号CN202110779112.1

  • 发明设计人 高新亮;崔晓远;陈武刚;黄奇齐;

    申请日2021-07-09

  • 分类号G06F40/253(20200101);G06F16/242(20190101);

  • 代理机构11002 北京路浩知识产权代理有限公司;

  • 代理人王宇杨

  • 地址 100102 北京市朝阳区创达三路1号院1号楼东方国信大厦

  • 入库时间 2023-06-19 12:46:51

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号