Normalerweise verwende ich einfache Anführungszeichen, aber irgendwann bekomme ich sehr lange Linien, die ich nicht brechen kann und muss auch Escape-Zeichen verwenden, so dass ich etwas wie folgt aus:Wie kann ich eine lange Zeichenfolge in Perl angeben?
my $str = "select query_accession,query_tag,hit_accession,hit_tag,significance from summaryTables where query_id = \'$query_id\';"
ich weiß, gibt es verschiedene andere Möglichkeiten, zum Darstellen von Strings in Perl. Was würden Sie empfehlen?
UPDATE Vielen Dank für die SQL-Vorschläge. Ich lerne einige wertvolle Dinge, aber meine Frage bleibt (als eine allgemeine, unabhängig von SQL): Gibt es einen Operator, der das Zitieren ohne Zeilenumbrüche erlaubt?
, was ich jetzt tun ist so etwas wie:
my $str = "123 123 456 sdndfnd sdfdmd " .
"dfsdjkfs 343489 dfjsdj 3 34kdfsk kd " .
"fd kd9534 rfg 546 5";
die ziemlich hässlich.
siehe http://www.perlmonks.org/?node_id=401006 –
* hust * Injektions-Sicherheitslücke * hust * http://xkcd.com/327/ – Ether