【发布时间】:2014-06-26 22:31:36
【问题描述】:
我想在运行 SQL 文件之前检查是否存在 DB2 连接。
解释一下:
@echo off
if "%DB2CLP%" == "" db2cmd /c /i /w "%0" %* & goto :eof
SET DB2CLP=**$$**
db2 -x connect to XXXXX user XXXXXXXX USING XXXXXXXX
db2 -x set current schema='XXXXXXXX'
db2 -tvsmf query1.sql
db2 -tvsmf query2.sql
db2 -tvsmf query3.sql
我需要在运行三个查询之前检查是否存在数据库连接,如果不存在则再次运行登录脚本。
这可能吗?
【问题讨论】:
-
您好,欢迎来到 Stack Overflow。不要忘记女性也编码。您可以突出显示您的代码并单击
{}按钮将其标记。为什么你需要这样做?这感觉就像你在治疗症状而不是根本原因。如果您的连接被断开,修复会不会更好?
标签: sql batch-file db2