绕过sqlplus的239个字符的限制

时间:2015-11-02 09:05:05

标签: oracle batch-file sqlplus

我在文件的每一行上循环,每行的长度超过3000个字符。但是当我执行我的.bat时,在SQLPlus连接之后,控制台窗口包含以下消息:http://puu.sh/l6vOI/6bba21982b.png

  

Traduction:字符串“”SO100ACa4 ...“的开头太长 - 最大大小为239个字符。

我使用Set VERIFY OFFSET LINESIZE 4000进行了测试,但没有任何效果。

以下是我的批处理脚本的一部分:

for /f "delims=" %%f IN ('dir /b "%NomFichierU%*.txt"') DO (
    for /f tokens^=*^ delims^=^ eol^= %%l IN ('type "%%f"') DO (
        echo %%l
        sqlplus -L %user%/%pwd%@%db% @C:\Hardis\NDL\SQL\MHUHMS.sql "%%l"
    )
    move "%%f" "SLD_SLDHI\SAVE\%%f.%HHMMSS%"    
)

如何解决此字符限制?

0 个答案:

没有答案