Я запускаю следующие команды:
SET PAGESIZE 1000 LINESIZE 500 ECHO OFF TRIMS ON TAB OFF FEEDBACK OFF HEADING OFF SERVEROUTPUT OFF
SPOOL c:/filea1.sql
SELECT /*INSERT*/ * FROM TBL WHERE A = 1;
SPOOL c:/filea2.sql
SELECT /*INSERT*/ * FROM TBL WHERE A = 2;
SPOOL c:/filea3.sql
SELECT /*INSERT*/ * FROM TBL WHERE A = 3;
Каждый файл, кроме последнего, имеет оператор спула в последней строке файла, например:
row1
row2
SQL> spool C:\next_file_name.sql
I попытался поместить оператор set между каждой парой катушек и оператором select, но результат тот же. Я также попытался разбить строку набора на отдельные операторы и поместить их все между спулом / выбором, но результат все тот же.
Есть предложения?