Perl Tutorials - Herong's Tutorial Examples
Dr. Herong Yang, Version 5.00

dbmopen() - Opening DBM Files with Hash Variables

This section describes the built-in funciton, dbmopen(), to open DBM database files with hash variables.

Perl allows us to access DBM database files by binding them to hash objects. There are two related functions:

1. dbmopen() - A function to bind the specified hash variable to the specified DBM file. The specified mask value will be used as the permission code, if the specified DBM file does not exist and need to be created. Of course, previously existing entries of the hash variable will be removed at the time of binding.

rc = dbmopen(hash_variable, dbm_name, mask);

For example, dbmopen(%word, "dictionary", 0666) binds the hash variable %word to the DBM "dictionary".

2. dbmclose() - A function to un-bind the specified hash variable from the bound DBM file.

rc = dbmclose(hash_variable);

Sections in This Chapter

dbmopen() - Opening DBM Files with Hash Variables

DBM Database Example - English French Dictionary

DBM Database Example - Book Records with Multiple Fields

Dr. Herong Yang, updated in 2008
dbmopen() - Opening DBM Files with Hash Variables