下面的脚本将数据从Oracle表写入文件。
问题:当字符串的长度超过32767个字符(比方说45000)时,我只得到文件中的字符串32767个字符。
如何将这么长的字符串假脱机到文件中。
#!/bin/sh
.
.
sqlplus -s $USER/$PWD@$SID <<ENDSQL > $SQLOUT
set trimout on
set trimspool on
set HEAD OFF
set TAB OFF
set FEED OFF
set echo off
SET TERMOUT OFF
set linesize 32767 long 32767 longchunksize 32767 pagesize 0
WHENEVER SQLERROR EXIT 1;
spool $EXTFILE
select SQL_FULLTEXT||chr(10)||';' from v$sql;
spool off
.
.
#Unix script ends
UTL可能会有所帮助,但无法使用它。