トランザクション

Catalystで

  my $rs = $c->model('DBIC::Member');
  my $coderef = sub {
      foreach my $login_id (@login_ids) {
          $rs->create(
              {
                  login_id   => $login_id,
                  status_flg => 1,
              }
          );
      }
  };
  eval {
      $rs->schema->txn_do($coderef);
  };
  if ($@) {
      $c->stash->{error_mesgs} = ['DBエラーが発生しました。',$@];
      return;
  }

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS