Someone kindly dumped the data out of a number of tables in SQL*Plus.
Is there a nice awk or similar script to turn it into CSV or something more easily parsed to load into another system. Sadly getting it re-run is not an option. They used
SQL> set pages 10000 lines 10000
followed by SELECT * from the table
There are the column_names, ---- 's and then data lines. It looks like the structure is spaces or tabs between column names and --- ---- with the number of --- probably being field length. The following is the columns,---'s and first 2 lines from one of the tables.
CM D ORDR_REF           LINE_NUM SUPP     BYR       LINE_REVN    TXT_NUM L L T G ACCPT_US A PERF ITEM             MANUF    PART_NO      EC_ CMDTY          CLSFCTN    RCPT_CNT DESCR                    ST IN STORE    EAN       QUOM QTY_ON_ORDR QTY_OUTSTG   QTY_ADVD QTY_ADVD_OUTSTG   QTY_RECV QTY_REJECT     QTY_CR QTY_INVCE_OUTSTG  QTY_INVCD QTY_INVCE_HELD QTY_CR_OUTSTG  QTY_CRDTD QTY_CR_HELD DLVRY_SI DATE_DUE  DATE_ACK  DATE_XPCT DATE_XPED XPED_USR XP LEASE            CMMT_DATE A A   MIN_AUTH   ACT_AUTH CURR_AUTH_SEQ_NUM TAX TAX_DATE  HA PUOM    DSCNT_1    DSCNT_2    DSCNT_3  ENTRD_PRC PRC    MIN_PRC P  ENTRD_VAL MIN_ENTRD_VAL  UNIT_COST VAL_ON_ORDR   VAL_RECV VAL_OUTSTG  VAL_ACCRU VAL_INVCE_OUTSTG  VAL_INVCD VAL_INVCE_HELD VAL_CR_OUTSTG  VAL_CRDTD VAL_CR_HELD VAL_REJECT VAL_CR    VAL_TAX MIN_ORDR_VAL MIN_VAL_TAX L S CNTRCT_REF       CNTRCT_LINE_NUM C GL_TRA AIRCRFT_RE AIRL FLGHT_    LEG_NUM   SRVC_QTY   RATE_PRC   CHRG_VAL UPDT_DATE UPDT_TIME USR_DATA                                                                                                      L VAT_NON_REC_VALUE VAT_REC_VALUE PEV_LINE_COST A
-- - -------------------- ---------- ------------ -------- ---------- ---------- - - - - -------- - ---- -------------------- ------------ -------------------- --- ---------------------- ---------- -------- ---------------------------------------- -- -- -------- ------------- ---- ----------- ---------- ---------- --------------- ---------- ---------- ---------- ---------------- ---------- -------------- ------------- ---------- ----------- -------- --------- --------- --------- --------- -------- -- -------------------- --------- - - ---------- ---------- ----------------- --- --------- -- ---- ---------- ---------- ---------- ---------- --- ---------- - ---------- ------------- ---------- ----------- ---------- ---------- ---------- ---------------- ---------- -------------- ------------- ---------- ----------- ---------- ---------- ---------- ------------ ----------- - - -------------------- --------------- - ------ ---------- ---- ------ ---------- ---------- ---------- ---------- --------- --------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - ----------------- ------------- ------------- -
AR O PO415966              1 040960   LFOSTER       0          0 2 2          Y                                                        Stirrers and cleaning tabs - ivan                            0          0      0       0      0      0      0            0          0          0         0          0       0 CIVIC    01-APR-20 01-JAN-00 01-APR-20 01-JAN-00                      31-MAR-20 0 0          0      0         0 01  01-JAN-00 ER           0          0      0      0          0 1      75.51         0      75.51   75.51      75.51      0          0        0      75.51          0     0      0           0      0      0       15.1        0       0   0                    0   022704                     0      0      0          0 03-APR-20 01-JAN-00                                                                                                       2         0          15.1     75.51
AR O PO415967              1 015552   LFOSTER       0          0 2 2          Y                                                        extras to PO414840 - Sam                                 0          0      0       0      0      0      0            0          0          0         0          0       0 CIVIC    01-APR-20 01-JAN-00 01-APR-20 01-JAN-00                      31-MAR-20 0 0          0      0         0 01  01-JAN-00 ER           0          0      0      0          0 1     60         0     60      60     60      0          0        0     60          0     0      0           0      0      0         12        0       0   0                    0   022705                     0      0      0          0 01-APR-20 01-JAN-00                                                                                                       2         0        12        60
 
     
    