由于老师要求,最近在做oceanbase存储过程的实现,在oceanbase 0.4以前是不支持存储过程的。实现的主要步骤主要包括
1、语法解析
2、词法解析
3、具体执行语法树的步骤
现在先来说说语法解析吧,在这一块主要是使用的flex( 词法分析器生成工具) 和bison(语法分析器生成器) 这两个是对用户输入的存储过程语句进行解析的
来具体说说该怎么实现对sql语句的分析吧
...
分类:
数据库 时间:
2014-08-06 14:59:51
阅读次数:
468
mysql5.5开始,源码配置编译工具configure变成了cmake,所以先要去把cmake装上。并安装make,bison,cmake,gcc-c++,ncurses的包去http://www.cmake.org/cmake/resources/software.html 下载cmake./c...
分类:
数据库 时间:
2014-08-02 23:19:44
阅读次数:
427
1、需要扩展安装yum -y install make bison gcc-c++ cmake ncurses ncurses-devel2、下载Mysql5.6.19wget ftp://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.6/mysq....
分类:
数据库 时间:
2014-08-02 18:09:03
阅读次数:
389
本文重点说reviewboard的安装作用,在线代码评审工具。---------------------------------------------------------------------------mysql安装yum-yinstallgccgcc-c++makecmakeautoconfautomakencurses*bison*zlib*expat*openssl*apr*neon*yum-yinstallmysql-server可以选择y..
分类:
其他好文 时间:
2014-07-31 03:14:06
阅读次数:
426
Suffix Structures
Time Limit:1000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64u
Submit
Status
Practice
CodeForces 448B
Description
Bizon the Champion isn't just a bison. He also i...
分类:
其他好文 时间:
2014-07-22 22:34:14
阅读次数:
291
[root@luozhonghua mysql-5.5.21]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc
-- Check size of pthread_t
-- Check size of pthread_t - done
-- Perf...
分类:
数据库 时间:
2014-07-18 23:04:23
阅读次数:
287
B. Suffix StructuresBizon the Champion isn't just a bison. He also is a favorite of the "Bizons" team.At a competition the "Bizons" got the following ...
分类:
其他好文 时间:
2014-07-18 14:39:26
阅读次数:
221
B. Suffix Structures
Bizon the Champion isn't just a bison. He also is a favorite of the "Bizons" team.
At a competition the "Bizons" got the following problem: "You are given two distinct w...
分类:
其他好文 时间:
2014-07-18 11:15:25
阅读次数:
252
1.Flex的二义性模式语法分析器匹配输入时匹配尽可能多的字符串如果两个模式都可以匹配的话,匹配在程序中更早出的模式。针对这一点的理解,在语法分析文件当中,token的识别,应从特殊到一般的过程来编写(同时为了可以加入日志来打印当前拆分的token来debug这种情况),例如,实现语法分析过程中,遇...
分类:
其他好文 时间:
2014-07-01 20:17:12
阅读次数:
194
mysql-5.5 for linux源码安装
1.使用Yum安装依赖软件包
# yum install -y gcc gcc-c++ gcc-g77 autoconf automake bison zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*
2.安装cmake
# yum instal...
分类:
数据库 时间:
2014-06-24 23:45:46
阅读次数:
260