thank you jreades. my dbmopen doc appears to be a bit dated...it doesn't have "in older versions of ..." text, here what I was reading.
See also L<AnyDBM_File> for a more general description of the pros and
cons of the various dbm approaches, as well as L<DB_File> for a particularly
rich implementation.

You can control which DBM library you use by loading that library
before you call dbmopen():
    use DB_File;
    dbmopen(%NS_Hist, "$ENV{HOME}/.netscape/history.db")
        or die "Can't open netscape history file: $!";

I had tried the above, but DB_File.pm is not installed.

I finally found a pointer to the "use SDBM_File" by rooting through some ActiveState docs.

I am not sure that this fully explains why it ran from the web, but not commandline on the original box, must be environmental issues involved as well. Perhaps NBDM is installed, just doesn't appear that way from the CGI script?

On switching to tie(), I fully agree. Part of my testing provided my co-worker with an alternative version to hers using tie(), but in recently looking at the source, she appears to be sticking with dbmopen(). I know when I showed the code using tie(), she indicated she wasn't ready to start tackling yet-another-new-concept. One dragon at a time...


In reply to Re: Re: Seeking DBM wisdom by wardk
in thread Seeking DBM wisdom by wardk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.