Announcement

Collapse
No announcement yet.

Stored Procedure erstellen

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

  • Stored Procedure erstellen

    Hallo,

    wie erstelle ich eine SP von folgender SQL Anweisung:

    SELECT * FROM KUNDENDATA WHERE (NACHFASSEN_AM <= :Heute) AND (SACHBEARBEITER = :User) ORDER BY NACHFASSEN_AM

    Folgende Felder enthält die Tabelle Kundendata:
    KUNDENID INTEGER,<br>
    ERFASST_AM DATE,<br>
    GEAENDERT_AM DATE,<br>
    CHANGE_EMP CHAR(50),<br>
    NAME1 CHAR(75),<br>
    NAME2 CHAR(75),<br>
    STRASSE CHAR(75),<br>
    PLZ CHAR(7),<br>
    ORT CHAR(50),<br>
    ANSPRECHPARTNER1
    CHAR(50),<br>
    ANSPRECHPARTNER2 CHAR(50),<br>
    STATUS CHAR(10),<br>
    ANREDE CHAR(50),<br>
    BRANCHE INTEGER,<br>
    NOTIZ BLOB SUB_TYPE TEXT SEGMENT SIZE 80,<br>
    WARENWERT DOUBLE PRECISION,<br>
    WARENART CHAR(50),<br>
    GEWICHT CHAR(50),<br>
    WETTBEWERB CHAR(50),<br>
    MASSNAHME CHAR(50),<br>
    NACHFASSEN_AM DATE,<br>
    BRIEFANREDE CHAR(50),<br>
    SACHBEARBEITER CHAR(20),<br>
    ERGEBNIS CHAR(25));<br>

    Freue mich über jeden Tipp

    Uwe

  • #2
    Hallo,

    wenn alle Spalten zurückgeliefert werden und alle Parameter durch Schlüsselwörter des InterBase ersetzt werden können, warum soll dann eine Stored Procedure angelegt werden? Ein VIEW erfüllt den gleichen Zweck:
    <pre>
    CREATE VIEW V_ABFRAGE AS
    SELECT * FROM KUNDENDATA
    WHERE NACHFASSEN_AM <= 'NOW'
    AND SACHBEARBEITER = User
    </pre>
    &#10

    Comment


    • #3
      Hallo Andreas,<br><br>
      weil ich aus der entstehenden Datenmenge eine Abfrage starten möchte.<br>
      Gruß<br>
      Uw

      Comment


      • #4
        Hallo

        auch ein VIEW kann in einer weiteren SELECT-Abfrage als Sichttabelle verwendet und zusätzlich abgefragt/verknüpt werden. Was soll konkret erreicht werden

        Comment

        Working...
        X