Batch Processing

In addition to interactive processing, ACEINT supports batch processing by reading an input file as input and (optionally) writing output to an output file. The following syntax is used to activate batch processing:

 

Syntax:

ACEINT < input file {>output file}

 

Example:

ACEINT < employees.sql > employees.log

 

Example of employees.sql file:

-- Connect to EMPLOYEES
connect to EMPLOYEES user PJ;
-- Select some columns from EMPLOYEES where NAME = 'SMITH'
select PERSONNEL_ID, FIRST_NAME, NAME from EMPLOYEES
       where NAME = 
 'SMITH';
-- Disconnect current session from EMPLOYEES
disconnect;
-- Quit ACEINT
quit;

 

Example of employees.log:

ACEINT - Version 9.00 (Build 07/06/2005)
  (c) Copyright Software AG, All rights reserved.
 Tue Jun 07 09:12:10 2005
Adabas SQL Gateway RCI: 1.0.12
-- Connect to EMPLOYEES
connect to EMPLOYEES user PJ;
User PJ connected to EMPLOYEES.
-- Select some columns from EMPLOYEES where NAME = 'SMITH'
select PERSONNEL_ID, FIRST_NAME, NAME from EMPLOYEES
       where NAME = 
 'SMITH';
PERSONNEL_ID FIRST_NAME            NAME 
                 
------------ ----------            ---- 
                 
40000311     GERHARD               SMITH 
                
20009300     SEYMOUR               SMITH 
                
20014100     MATILDA               SMITH 
                
20015400     ANN                   SMITH 
                
20018800     TONI                  SMITH 
                
20023600     MARTIN                SMITH 
                
20025200     THOMAS                SMITH 
                
20029800     SUNNY                 SMITH 
                
20000400     MARK                  SMITH 
                
20001000     LOUISE                SMITH 
                
20001900     MAXWELL               SMITH 
                
20002300     ELSA                  SMITH 
                
20003200     CHARLY                SMITH 
                
20003900     LEE                   SMITH 
                
30000001     FRANK                 SMITH 
                
30000311     GERALD                SMITH 
                
30034001     FRANCIS               SMITH 
                
30038013     WINSTON               SMITH 
                
20000000     JUNE                  SMITH 
                
19 rows selected.
-- Disconnect current session from EMPLOYEES
disconnect;
Disconnected.
-- Quit ACEINT
quit;
Warning: Uncommitted modifications lost with disconnect.