2
我需要在我的Java程序中具有特定数据库引擎的所有SQL关键字的列表。如何获得Java中的所有SQL关键字?
我知道,我可以使用DatabaseMetaData.getSQLKeywords()方法从JDBC要列出不在ANSI所有的数据库特定的SQL关键字:2003
但如何让所有ANSI(标准)的列表SQL关键字?
我需要在我的Java程序中具有特定数据库引擎的所有SQL关键字的列表。如何获得Java中的所有SQL关键字?
我知道,我可以使用DatabaseMetaData.getSQLKeywords()方法从JDBC要列出不在ANSI所有的数据库特定的SQL关键字:2003
但如何让所有ANSI(标准)的列表SQL关键字?
由于ANSI:2003关键字列表没有变化,我认为您可以静态添加到您的应用程序作为从以下页面的列表:http://developer.mimer.com/validator/sql-reserved-words.tml无需为它调用数据库。
bests
刚刚解决了根问题,但问题仍然打开。 for oracle我正在查询关键词的列表: select * from V $ RESERVED_WORDS where reserved ='Y'and length> 1 or res_semi ='Y'by order by order; – porchini 2010-09-17 14:44:35
你为什么需要这样的清单?只需将所有标识符(即非关键字)放在''中,即使它们看起来像关键字,也可以使用它们。 – 2011-06-06 17:25:34