1 votes

Quelle est la méthode la plus simple pour lire une table de serveur SQL dans un hachage en Perl ?

Je voudrais un simple script / sub perl pour lire une table de serveur sql dans un hash, est-ce que quelqu'un a un bon script ou un snippet (avec des 'use') qui peut faire cela étant donné une chaîne de connexion et le nom de la table ?

Voici un modèle :

sub sqltable {    
    my ($connStr,$table) = @_;    
    my ($user, $password, $host) = ($connectstr =~ m|^(.*)/(.*)@(.*)$|); # or whatever    
    my $dbh = DBI->connect("dbi:???:$host",$user,$password, { RaiseError => 1 }); # replace ??? with good SQL Server equivalent
    $dbh-> ???; # anything good for this part?  LongTruncOk?  LongReadLen?    
    return $dbh->selectall_arrayref("select * from $table");    
}

9voto

Kevin Panko Points 4481

Véase selectall_hashref dans la page DBI Perl.

5voto

Adam Bellaire Points 42797

En ce qui concerne la connexion au serveur SQL à l'aide de Perl,

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X