Как я могу указать длинную строку в Perl?

Я обычно использую простые кавычки , но иногда у меня получаются очень длинные строки, которые я не могу разорвать, и мне также нужно использовать escape-символы, поэтому я получаю что-то вроде этого:

my $str = "select query_accession,query_tag,hit_accession,hit_tag,significance from summaryTables where query_id = \'$query_id\';"

Я знаю, что есть различные другие способы представления строк в Perl. Что бы вы порекомендовали?

ОБНОВЛЕНИЕ Спасибо всем, ребята, за предложения, связанные с SQL. Я узнал кое-что ценное, но мой вопрос остается (как общий, независимо от SQL): есть ли какой-нибудь оператор, который позволяет цитировать без перехвата строк?

сейчас я делаю что-то вроде:

my $str = "123 123 456 sdndfnd sdfdmd " .
 "dfsdjkfs 343489 dfjsdj 3 34kdfsk kd " .
 "fd kd9534 rfg 546 5";

который является довольно некрасиво.

6
задан David B 14 September 2010 в 10:11
поделиться