Thema: Delphi Syntax: Zeilenumbruch

Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#10

Re: Syntax: Zeilenumbruch

  Alt 15. Apr 2004, 23:37
Innerhalb von DBs reicht fast immer ein Lf.
Aber ich wüsste nicht wie man das noch weiter Kürzen könnte.

SQL-Code:
call neo.REGVSave(1, 'Option', 'KnownTimeServers', 1,
                     'rtime.urz.tu-dresden.de' + chr(10) +
                     'www.htw-dresden.de' + chr(10) +
                     'time.ien.it' + chr(10) +
                     'ntps1-0.cs.tu-berlin.de' + chr(10) +
                     'time.fu-berlin.de')

p.s.: Du kannst froh sein, dass in deiner DB mit nur einem "+" konkatiniert wird.
Schaue dir mal den Schnipsel an (PL/SQL) , den ich gerade geschrieben habe. Mit "||" zwischen 2 Strings sieht das noch viieel unübersichtlicher aus.



SQL-Code:
  Begin

    -- just to be sure they're capitalized ;)
    Self.Protocol := upper(Trim(Self.Protocol));
    Self.Panel := upper(Trim(Self.Panel));

    Savepoint Before_Fetching;

    --Clear Collection

    If Self.List.Count > 0 then
      Self.List.Delete;
    End If;

    Open FetchCur For
      'SELECT TItem(i.Item_Name' || chr(10) ||
      ' ,Decode(p.Seq, Null, p.Panel, ''SEQUENCE'')' || chr(10) ||
      ' ,i.Description' || chr(10) ||
      ' ,i.Derived' || chr(10) ||
      ' ,Decode(p.Seq, Null, 0, 1)' || chr(10) ||
      ' ,Decode(i.i_type, 6, 0, 1)' || chr(10) ||
      ' ,i.DBFmt' || chr(10) ||
      ' ,i.DType' || chr(10) ||
      ' ,i.CodeList' || chr(10) ||
      ' ,Decode(i.Item, p.SubKey, 5, i.i_type))' || chr(10) ||
      'FROM '||Prot$Context||'_DtDict.Item i' || chr(10) ||
      ' ,'||Prot$Context||'_DtDict.Panel p' || chr(10) ||
      'WHERE p.Protocol = :i_Protocol And' || chr(10) ||
      ' p.Protocol = i.Protocol And' || chr(10) ||
      ' p.Panel = :i_Panel And' || chr(10) ||
      ' p.Panel = i.Panel' || chr(10) ||
      'ORDER BY i.i_Type' || chr(10) ||
      ' ,i.Item_Name'
      Using Self.Protocol, Self.Panel;
  
    Fetch FetchCur Bulk Collect
      Into Self.List;

    Self.CountKeys := Self.List.Count;

  Exception
    When Others Then
      Rollback To Savepoint Before_Fetching;
      Raise;
  End;
  Mit Zitat antworten Zitat