Alexander Foken: MySQL: Zeilenumbruch nach Semikolon

Beitrag lesen

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!"

  1. A-Za-z ↩︎