【发布时间】:2013-03-13 18:38:40
【问题描述】:
问题:我在一个 .SQL 文件中有几百个 sql 插入语句,这些语句将针对 oracle DB 运行。我想检查插入语句的格式是否正确,就像我想检测我是否错过了任何逗号等。只是我想确保该语句将运行而没有任何错误。所以我正在考虑编写一个小型 Java 应用程序来在运行之前检查脚本是否可能?
示例查询:
INSERT INTO suppliers
(supplier_id, supplier_name)
VALUES
(24553, 'IBM');
我什至想在数据库中运行之前检查一下。假设我无权访问任何数据库。
【问题讨论】:
-
数据库应该已经告诉你它是否格式不正确。
-
@andre 我什至想在数据库中运行之前检查一下。假设我无权访问任何数据库。
-
根据我的经验,为一种语言制作解析器并非易事,工作量大约为一周到几周。我认为您可以更轻松地设置用于测试的数据库。
-
Sqlfiddle 在这里似乎是一个很好的解决方案。