




 
The function 
find-database
, given a string 
database
, searches amongst the connected databases for one matching the name 
database
. 
If there is exactly one such database, it is returned and the second return value 
count
 is 1. If more than one databases match and 
errorp
 is 
nil
, then the most recently connected of the matching databases is returned and 
count
 is the number of matches. If no matching database is found and 
errorp
 is 
nil
,  then 
nil
 is returned. If none, or more than one, matching databases are found and 
errorp
 is true, then an error is signalled.
If the argument database is a database, it is simply returned.