| OLD | NEW |
| (Empty) | |
| 1 #!/usr/bin/perl -w |
| 2 |
| 3 use strict; |
| 4 use Getopt::Long; |
| 5 |
| 6 my $table = "interior"; |
| 7 GetOptions("table=s" => \$table); |
| 8 |
| 9 print "-- Create a tree with interior nodes.\n"; |
| 10 print "CREATE TABLE $table (\n"; |
| 11 print " file TEXT,\n"; |
| 12 print " lineno INT,\n"; |
| 13 print " line TEXT\n"; |
| 14 print ");\n"; |
| 15 |
| 16 foreach my $file (@ARGV) { |
| 17 print "SELECT 'Loading from $file';\n"; |
| 18 print "BEGIN;\n"; |
| 19 open(F, $file) || die("Open $file: $!"); |
| 20 while (<F>) { |
| 21 chomp; |
| 22 s/'/''/g; |
| 23 print "INSERT INTO $table VALUES ('$file', $., '$_');\n"; |
| 24 } |
| 25 close(F) || die("Close $file: $!"); |
| 26 print "COMMIT;\n"; |
| 27 } |
| OLD | NEW |