附件是我多年维护更新的OB各个版本的语法火车道图,自己使用的,从代码自动生成,所以可以精确反映某个版本的具体特性。包括各个版本MySQL和Oracle模式的PL和SQL语法。
一个语言的语法图(Railroad Diagram,也简写为RRD),是把语言的巴科斯范式(BNF范式)以图形化的方式表示出来,并且可以交互式地浏览。提供这个语法图,一方面因为这个语法图是根据我们由OB代码中的语法文件间接生成,所以能够非常精准地反应OB各个版本对外的功能。另一方面,语法图支持跳转等交互,比静态的文档更容易浏览。
有趣的是,从这些语法的变化,可以看出OB功能的演进:
附件下载解压后(xz格式),双击index.html打开。Have fun!
ob-rrd.tar.zip (8.1 MB)
(声明:注意发这个语法图目的是希望他对社区朋友日常学习使用OB有所帮助,正式的语法参考应该以官网文档为准。)