X-Git-Url: https://git.sesse.net/?p=ccbs;a=blobdiff_plain;f=parse%2Fparse-ddreurope-tournament.pl;h=7fce29ea233309a68161f55e363a8be832aadb0e;hp=3f75c41ec2926a3728ba69161a180cfece04ae7e;hb=69e91c419df45838d7c85633b10d0998f0f92f7a;hpb=9f7b3c1a46383496e6a30e0aad8d4252e1a94fda diff --git a/parse/parse-ddreurope-tournament.pl b/parse/parse-ddreurope-tournament.pl index 3f75c41..7fce29e 100644 --- a/parse/parse-ddreurope-tournament.pl +++ b/parse/parse-ddreurope-tournament.pl @@ -1,4 +1,4 @@ -h#! /usr/bin/perl +#! /usr/bin/perl use strict; use warnings; use Date::Manip; @@ -27,7 +27,7 @@ while (<>) { print "INSERT INTO tournaments \n"; print " (season, tournamentname, country, location, \"date\", machine, scoringsystem) VALUES (\n"; - print " (SELECT season FROM seasons WHERE seasonname='$season' AND season=( SELECT season FROM seasons WHERE seasonname='$season' ),\n"; + print " (SELECT season FROM seasons WHERE seasonname='$season' AND season=( SELECT season FROM seasons WHERE seasonname='$season' )),\n"; print " '$name',\n"; print " (SELECT country FROM countries WHERE countryname='$country'),\n"; print " '$location',\n"; @@ -74,7 +74,7 @@ while (<>) { $song =~ s/'/\\'/g; printf "INSERT INTO scores (tournament, round, parallel, player, songnumber, song, chosen, score) VALUES (\n"; - print " (SELECT tournament FROM tournaments WHERE tournamentname='$name' AND season=( SELECT season FROM seasons WHERE seasonname='$season' )),\n"; + print " (SELECT tournament FROM tournaments WHERE tournamentname='$name' AND season=( SELECT season FROM seasons WHERE seasonname='$season' )),\n"; print " $round, $group,\n"; print " (SELECT player FROM players WHERE nick='$player'),\n"; print " $i,\n"; @@ -146,7 +146,7 @@ while (<>) { $points = 'NULL' unless defined($points); # Woot, evil - printf "INSERT INTO players SELECT nextval('players_player_seq') AS player, '%s' AS nick WHERE '%s' NOT IN ( SELECT nick FROM players );\n", $nick, $nick; + printf "INSERT INTO players SELECT nextval('players_player_seq') AS player, '%s' AS nick, ( SELECT country FROM countries WHERE countryname='Norway' ) AS country WHERE '%s' NOT IN ( SELECT nick FROM players );\n", $nick, $nick; print "INSERT INTO tournamentrankings (tournament, ranking, player, points) VALUES (\n"; print " (SELECT tournament FROM tournaments WHERE tournamentname='$name' AND season=( SELECT season FROM seasons WHERE seasonname='$season' )),\n"; @@ -165,7 +165,7 @@ while (<>) { $points = 'NULL' unless defined($points); # Woot, evil - printf "INSERT INTO players SELECT nextval('players_player_seq') AS player, '%s' AS nick WHERE '%s' NOT IN ( SELECT nick FROM players );\n", $nick, $nick; + printf "INSERT INTO players SELECT nextval('players_player_seq') AS player, '%s' AS nick, ( SELECT country FROM countries WHERE countryname='Norway' ) AS country WHERE '%s' NOT IN ( SELECT nick FROM players );\n", $nick, $nick; print "INSERT INTO tournamentrankings (tournament, ranking, player, points) VALUES (\n"; print " (SELECT tournament FROM tournaments WHERE tournamentname='$name' AND season=( SELECT season FROM seasons WHERE seasonname='$season' )),\n";