Thread Fragen zu Datenbanken. (6 answers)
Opened by Sven_123 at 2010-08-10 15:50

Sven_123
 2010-08-11 11:40
#140536 #140536
User since
2010-06-01
120 Artikel
BenutzerIn
[default_avatar]
Ok, Danke für den Link, ich werd ihn mir demnächst genauer angucken. Bei meiner dbmopen-Frage hast du mich, glaube ich falsch verstanden (oder ich dich). Ich versuche folgendes abzukürzen:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use strict;
use warnings;

my %DAT;
checkdat();
mach was mit %DAT;

#+~~~~~~~~~~~~~~~~~~~~~~~~~~~+#

sub checkdat{
  if ((-e "db") || (-e "db.dir") || (-e "diverse mir unbekannte Möglichkeiten")){
    dbmopen (%DAT,"db",undef);
  }else{
    dbmopen (%DAT,"db",0644);
    lies ein file aus, und erstelle %DAT;
  }
}
Es geht also in erster Linie darum, mir das erstellen der Datenbank in der Subroutine zu sparen, wenn die Datenbank schon existiert. Das ginge so wie hier beschrieben (abgesehen davon, dass ich nicht weiß, ob die Datenbank auch noch mit anderen Namen erstellt werden kann, was für mich eigentlich aber keine Rolle spielt). Ich wundere mich nur, warum meine oben beschriebene Variante nicht funktioniert, andere Befehle, wie open kann man doch schon als Bedingung benutzen.

View full thread Fragen zu Datenbanken.