Moin Moin !
Wenn ich mich mal anschließen darf:
Das Semikolon mögen Oracle und MSSQL auch nicht gerne, es gehört da schlicht nicht hin. Aber das nur am Rande.
Zum Thema SQL-inline in Perl:
my $sth=$db->prepare(q{
SELECT
foo,bar,baz
FROM
grumble
WHERE
foo<5
ORDER BY
bar
});
oder
my $sth=$db->prepare(<<'__magic__');
SELECT
foo,bar,baz
FROM
grumble
WHERE
foo<5
ORDER BY
bar
__magic__
Variante:
my $cmd=<<'__magic__';
SELECT
foo,bar,baz
FROM
grumble
WHERE
foo<5
ORDER BY
bar
__magic__
my $sth=$db->prepare($cmd);
Ich finde here-Scripts eigentlich ganz elegant, nur mag ich es überhaupt nicht, wenn man ein "stinknormales Wort" (/[1]+$/) als Abgrenzung nutzt. Ich hab das lieber etwas deutlicher, deswegen die vielen Unterstriche. Und ich schalte die Interpolation am liebsten mit nicht interpolierenden Single Quotes aus.
Alexander
Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
A-Za-z ↩︎