--- trunk/index_DBI.pm 2003/02/23 07:04:36 27 +++ trunk/index_DBI.pm 2003/02/23 07:07:33 28 @@ -82,6 +82,7 @@ if (! $sth->fetchrow_hashref) { my $sql = "insert into $field (item,ident,count) values (?,?,?)"; my $sth = $self->{dbh}->prepare($sql) || die $self->{dbh}->errstr(); + $index_data = substr($index_data,0,255); $sth->execute($index_data,$ident,1) || die "sql: $sql; ".$self->{dbh}->errstr(); #print stderr "in index: $index_data\n"; } else { @@ -153,7 +154,7 @@ $self->{dbh}->begin_work || die $self->{dbh}->errstr(); - my $sql = "select oid from $table order by item"; + my $sql = "select oid from $table order by upper(item)"; my $sth = $self->{dbh}->prepare($sql) || die "sql: $sql; ".$self->{dbh}->errstr(); $sql = "update $table set ord=? where oid=?"; my $sth_update = $self->{dbh}->prepare($sql) || die "sql: $sql; ".$self->{dbh}->errstr();