Dear kind neighbors, {sorry for cross posting}
Thanks in the past for your great help. [I'm not a DB programmer, and
I have no help...whine whine..]
|||||| NT 4,svp 6, ASPerl build 629; DBI, PPM2.1.5, DBD::Oracle
MY Question(s): { please note I did refer to Tim Bunce DBI Book,
Camel, Oracle8i book, etc.}
Q:
What is best way to assign a KEY index number to my header/data lines
INSIDE a Perl script? [see example below]
Moreover, how do I assign a KEY index inside Perl Script for each
"datafile" processed which extracts and puts 'headerinfo' from each file
into a HEADER table, and datalines (1..k associated with sequence number
J) into the DATA table ? I hope this is clear, because my knowledge is
limited (smile).
I'm extracting data from hundreds of TEXT files. This I have done, but
not pumping the data using INSERTS into two TABLES after getting the
data from "ONE" text file. The example data below should help? I don't
know of a good strategy for assigning a KEY index to headers and
maintaining that "SEQUENCE" in a permanent ?file/process/text file?. I
wanted to do it all inside ORACLE after DBI pumps the lines to the
tables, but I may need to make the KEY assignment inside Perl script in
order to have a backup plan for extaction and loading (say, putting data
into MS ACCESS via DBD::ODBC or DBD::CSV).
I have data:
__Data__
headerForSampleJ, DateCollected
SampleDatemmyydd, ID1, ID2
blank
"=========="
dataline1
dataline2
....
....
datalinek
"==========="
__Stop Data__
CODE so far {spare you the details for now}:
----------------------------------------
# get file name M
# open() TEXT file J and get header -- assign KEY here (in chrono
sequence)
# -get J's datalines and copy down KEY NUMBER for each row
# -use a PIPE to make a permanent TEXT file to 'keep' a permanent set
of 'KEYS'?
# pump header line into Oracle HEADER table
# pump dataline into DATA table
# close() everything
I don't include the code, because it got too big for the question on
this "strategy in Perl scripting". I know how to slurp data and Print
OUT, but this deal of keeping track of KEYS (when my program is batch)
confuses me?
Thanks again, and I'll post a summary for other newbies.
Steve Few
Statistician
NC DENR, Raleigh, NC
[EMAIL PROTECTED]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]