我正在使用Informix创建一个表格,作为其他应用程序和表格的标志。我创建的表包含以下列:唯一的序列号,table_name,app,value(Y / N),check_name(正在验证的内容)。因此,例如,如果为表注册和app error_check选中“Y”值,则
然后我想运行与该应用相关联的脚本。我们的想法是能够打开和关闭某些脚本来运行,因此我们可以轻松找到错误并让人们了解它。我目前必须在实际的应用程序SQL脚本中添加一个条件来匹配我创建的表,这似乎是多余的,我不想将条件添加到我们将要使用的所有代码。我想也许我可以让脚本在将条件表与我要检查的表进行比较时创建某种临时表。那么也许我创建一个只有一些基本下拉框的应用程序来检查Y / N值以及我想要检查的内容。
所以我猜我的问题是:我看到这一切都错了吗?我应该采取什么样的方式来制定条件。
WHERE 'Y' = (SELECT value
FROM err_table
WHERE app = 'progerr' AND check_name = 'CLASS_VALIDATION');