2013-01-22 29 views

Trả lời

20

Không, tại thời điểm viết bài này, không có ngữ pháp v4 SQL.

Tất cả v4 ngữ pháp sẽ được đưa vào kho Github sau (như xa như tôi có thể nhớ từ danh sách ANTLR gửi thư): https://github.com/antlr/grammars-v4

Các văn phạm tiếng v3 ở đây bây giờ: http://antlr3.org/grammar/list.html

+1

Tôi đã tìm thấy các v3 ngữ pháp ở đây: [http://antlr3.org/grammar/list.html](http://antlr3.org/grammar/list.html) –

+0

@Chris, vâng, tôi đã thấy Sam/280Z28 đề cập đến điều này trong [câu hỏi khác của bạn] (http://stackoverflow.com/questions/14466254/antlr-v3-sql-grammar) nhưng quên cập nhật câu trả lời này. Cảm ơn. –

+0

Có một ngữ pháp sqlite, có phần gần. – jkschneider

6

Hiện nay, có rất nhiều của văn phạm tiếng sql cho v4 cũng như:

  1. MySQL
  2. PL/SQL
  3. T-SQL (Microsoft SQL Server) bởi KvanTTT
2

Tính đến tháng hai/6/2017, có tập tin ANTLR4 cho t-sql, nhưng nó được cộng đồng duy trì, và chưa hoàn chỉnh, tôi thấy nhiều câu lệnh SQL hợp lệ để SQLServer nhưng không thể phân tích cú pháp bằng ngữ pháp này.

Các vấn đề liên quan