File:  [Local Repository] / db / prgsrc / dumpin2out.pl
Revision 1.1: download - view: text, annotated - select for diffs - revision graph
Wed Oct 31 03:00:10 2001 UTC (22 years, 6 months ago) by boris
Branches: MAIN
CVS tags: HEAD
Adding Roma 7's files

#!/usr/local/bin/perl -w

=head1 NAME

dumpin2out.pl - Скрипт для создания таблицы соответствий
внутренних и независимых от заливки идентификаторов в базе 
вопросов chgk

=head1 SYNOPSIS

dumpin2out.pl output

dumpin2out.pl output RS

=head1 DESCRIPTION

Каждая строка создаваемой таблицы соответствий состоит из
внутреннего и внешнего идентификатора, разделённых пробелами.
Внешний идентификатор имеет вид имя_файла.номер_тура.номер_вопроса
Например:

1               dz97a.5.14


=head1 AUTHOR

Роман Семизаров


=cut

use dbchgk;
use chgkfiles;



if (!$ARGV[0])
{
   print "Usage: dumpin2out.pl output\n";
   exit;
}

open IN2OUT, '>'.$ARGV[0] or die "Can not open ".$ARGV[0];


my $condition=$ARGV[1] && ($ARGV[1] eq 'RS') ? "ProcessedBySearch=1" : '1';

getquestions(QuestionId, $condition);

while ($qid=getrow,$qid)
{ 
   print "$sch...\n" unless (++$sch%1000);
   $i2o=in2out($qid);
   write IN2OUT;
}


format IN2OUT =
@<<<<<<<<<<<<<<<@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
$qid, $i2o
.


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>