Hi,
ich habe folgendes PERL-Problem, ich möchte in einer IF Anweisung einen bestimmten Wert auslesen, und diesen nach Beenden der IF Anweisung noch im Code weiterbenutzen.
Code
if (Bedingung)
{
CODE
$Z =~ m/^\((.*)\)$/;
$ZEICHEN = $1;
}
Bla
Bla
Bla
Ganz viel Code
$sql_string = ("CREATE TABLE TABELLE1 (AAA char($ZEICHEN), BBB char($ZEICHEN))");
Alles anzeigen
In meinem SQL_String brauche ich nun den Wert den ich in der IF Anweisung ausgelesen habe, ich bekomme aber immer diese Warnmeldung:
Use of uninitialized value $ZEICHEN in concatenation (.) or string at foo.pl line 60
Kann mir vielleicht jemand erklären wie ich solch eine Variable auch außerhalb der IF Anweisung weiterbenutzen kann??? Ich beschäftige mich noch nicht lange mit Perl.
Dankeschön