ハッシュからデータベースに値を挿入する必要があります。以下は、table1の列のキーと値に値を挿入する必要があるコードテンプレートです。
use DBI;
use strict;
%hash; #assuming it already contains desired values
my $dbh = DBI->connect(
"dbi:Sybase:server=$Srv;database=$Db",
"$user", "$passwd"
) or die sprintf 'could not connect to database %s', DBI->errstr;
my $query= "Insert INTO table1(key, values) VALUES (?,?) ";
my $sth = $dbh->prepare($query)
or die "could not prepare statement\n", $dbh->errstr;
$sth-> execute or die "could not execute", $sth->errstr;
配列を使用して値を挿入する方法、つまりuseを使用する方法は知っていますが、table1execute_array()
にある値を挿入する方法がわかりません。%hash
助言がありますか?