Announcement

Collapse
No announcement yet.

Variable Felder in einer Prozedure

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

  • Variable Felder in einer Prozedure

    Hallo,
    ich möchte in einer Procedure Berechnungen durchführen, die auf Felder einer Tabelle abhängig von einem übergebenen Parameter erfolgen soll.

    Ich kann ja nun an den entsprechenden Stellen in der Procedure je nach Parameter verschiedene Selects absetzen.

    Gibt es aber auch eine Möglichkeit, die Liste der Felder variabel zu halten?

    In etwa
    rechenfeld = 'kostensatz1';

    select sum(irgendwas * :rechenfeld) as ...

    Gruß
    Rolf

  • #2
    Du könntest die Abfrage dynamisch zusammenbauen oder für jede Möglichkeit eine SP erzeugen und dann in der aufgerufenen SP die entsprechende verwenden.

    Comment


    • #3
      oder mit execute statement...

      Frank

      Comment


      • #4
        Originally posted by Frank Reim View Post
        oder mit execute statement...

        Frank
        Das meinte ich mit dynamisch zusammenbauen

        Comment


        • #5
          Hallo,
          mit execute statement habe ich das prima hinbekommen.

          Vielen Dank für eure Hilfe.

          Gruß
          Rolf

          Comment

          Working...
          X