Announcement

Collapse
No announcement yet.

Fehlendes "WHERE" in SQL-Query

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fehlendes "WHERE" in SQL-Query

    Hallo Crystal-Report und Oracle Kenner!

    Wie könnte dieses Problem entstanden sein, was könnt ihr mir raten solches zu vermeiden?

    Ich habe einen CR und eine zugehörige Oracle View geschrieben.
    CR in Version 8.5 u. 11 haben es nicht geschafft eine brauchbare SQL-Query zu generieren.
    Dieses Defizit hat ein unüberwindliches Performance Problem verursacht.

    "Show SQL Query" sieht wie folgt aus:

    SELECT
    "LAS_CR02100_SUM"."ISINMONTH", "LAS_CR02100_SUM"."JOBSURVEYIDACCNTPOS",
    .....
    FROM
    "LJS_DBA"."LAS_CR02100_SUM" "LAS_CR02100_SUM"

    Es fehlt der WHERE Abschnitt.
    Dieser sollte in etwas so aussehen:

    select *
    from las_cr02100_sum
    where JOBSURVEYIDACCNTPOS = 278461
    and
    AgencyId = 1034
    and
    (
    DirectoryID is null
    or
    (
    DirectoryID = 405361
    and
    GroupID = 2214
    )
    );


    Die Selection Formula ist:

    {LAS_CR02100_SUM.JOBSURVEYIDACCNTPOS} = {?StatisticID} AND {LAS_CR02100_SUM.AGENCYID} = {?AgencyID}
    AND
    (IsNull({LAS_CR02100_SUM.DIRECTORYID}) OR
    ({LAS_CR02100_SUM.DIRECTORYID} = {?DirectoryID} AND {LAS_CR02100_SUM.GROUPID} = {?GroupID}));

    Bitte um Hinweise und Ratschläge wie ich Crystal R. dazu bringen kann, ein
    komplettes Query mit Where zu generieren.

    Danke
    Josef

  • #2
    Hallo,

    probier mal testhalber Dein select entsprechend zu kürzen( 1 spalte oder so).

    Mir ist es schon häufiger passiert, dass lange Statements ( mit union usw.) einfach gekürzt wurden.

    2 Alternativen:
    - Editieren im normalen editor, Staement einfügen zumache und nicht über CrystalReports angreifen

    - ich habe mir in der DB Views angelegt für häufig benötigte aber umfangreiche Staements.

    Gruß
    Uschi

    Comment


    • #3
      Bitte beachten: Formatierung von SQL in Beiträgen
      Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

      Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

      Comment

      Working...
      X