2008-12-22 DBでのNULLはPerlではどうなる? Perlノート DB(Microsoft SQL Sever)でのNULLは、PerlからSelectすると未定義値になります。 たとえば、@AoAにDB読み込みデータが2次元(行列)で入っているとして、DBでのNULLを求めるには、defined関数で未定義値を調べます。 しかし、defined関数は定義されていると真を返すので、NULL(未定義値)を求める時は、それを否定(!)して求めます。 if (!defined($AoA[0][0])) { print "NULLデータ", "\n"; }