AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Syntax: Zeilenumbruch
Thema durchsuchen
Ansicht
Themen-Optionen

Syntax: Zeilenumbruch

Ein Thema von neolithos · begonnen am 15. Apr 2004 · letzter Beitrag vom 15. Apr 2004
 
Robert_G
(Gast)

n/a Beiträge
 
#10

Re: Syntax: Zeilenumbruch

  Alt 15. Apr 2004, 22: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
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:01 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz