sql傳入?yún)?shù) 如何實(shí)現(xiàn)批處理文件傳參數(shù)給SQLPLUS?
如何實(shí)現(xiàn)批處理文件傳參數(shù)給SQLPLUS?如果您想直接執(zhí)行SQL,只需使用以下命令行格式:sqlplus system/系統(tǒng)@srv@a、 SQL如果你需要放一堆/系統(tǒng)@srv@a、 把“SQL”的參
如何實(shí)現(xiàn)批處理文件傳參數(shù)給SQLPLUS?
如果您想直接執(zhí)行SQL,只需使用以下命令行格式:sqlplus system/系統(tǒng)@srv@a、 SQL
如果你需要放一堆/系統(tǒng)@srv@a、 把“SQL”的參數(shù)寫在一個(gè)文件中,然后逐個(gè)執(zhí)行。就是這樣:
對于/F“delims=”%I in(“myusqlu段落.txt“)do@start sqlplus%I
但這樣考慮有一個(gè)問題。批處理循環(huán)不會(huì)等待結(jié)果運(yùn)行的結(jié)束。為了確保執(zhí)行參數(shù)文件中的每一行,直接使用start命令。但是,如果這兩個(gè)語句在邏輯上與同一個(gè)表相關(guān),則執(zhí)行結(jié)果可能是錯(cuò)誤的。