2013-10-15 89 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完成的語言。