2013-10-15 88 views

回答

6

你不能说Oracle支持BNF。这是一种语言符号。表示SQL语言的一种形式是BNF。每个SQL数据库“支持”BNF。 http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form

+0

是的,我误解了这个概念,对此很抱歉。我正在阅读4.2.6 BNF符号约定,在这里:http://docs.oracle.com/html/A95915_01/sqcmd.htm,我认为你可以写在BNF和甲骨文将解释 – EProgrammerNotFound

+0

但是,我无法删除帖子,因为所有的答案.. :-( – EProgrammerNotFound

+0

@MatheusFreitas: - 无需删除帖子。只要接受这是一个答案,如果这有助于你:) –

1

我认为SQL Server 2005是基于SQL-92和SQL-92有BNF

+0

那么,只有版本2005或全部以上?更重要的是,你认为,还是你确定? – EProgrammerNotFound

+0

对于上述所有内容都不是很确定,但是对于SQL 2005而言,它是! –

0

看一看 This Link文件包含深度优先树遍历的BNF在大约27-AUG-1992 11:03:41.64完成的语言。