Announcement

Collapse
No announcement yet.

Stored Proceduer und Double Precission Parameter bei Interbase 6.0.1

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

  • Stored Proceduer und Double Precission Parameter bei Interbase 6.0.1

    Hi,
    <br>
    <br>wenn ich folgendes Script ausführe erhalte ich eine Fehler Meldung (siehe unetne):
    <br>
    <pre>
    /*drop PROCEDURE "P_STAFFELPREIS";*/
    COMMIT WORK;
    SET AUTODDL OFF;
    SET TERM ^ ;

    /* Stored procedures */

    CREATE PROCEDURE "P_STAFFELPREIS"
    (
    "ALFTID" INTEGER,
    "X" DOUBLE PRECISSION
    )
    RETURNS
    (
    "STAFFELPREIS" Numeric(15,2)
    )
    AS
    BEGIN EXIT; END ^

    ALTER PROCEDURE "P_STAFFELPREIS"
    (
    "ALFTID" INTEGER,
    "X" DOUBLE PRECISSION
    )
    RETURNS
    (
    "STAFFELPREIS" Numeric(15,2)
    )
    AS
    BEGIN
    exit;
    End
    ^

    SET TERM ; ^
    COMMIT WORK;
    SET AUTODDL ON;
    </pre>
    <br>
    <br>Fehlermeldung aus der IBCondole:
    <pre>
    Dynamic SQL Error
    SQL error code = -104
    Token unknown - line 4, char 12
    PRECISSION
    Statement: CREATE PROCEDURE "P_STAFFELPREIS"
    (
    "ALFTID" INTEGER,
    "X" DOUBLE PRECISSION
    )
    RETURNS
    (
    "STAFFELPREIS" Numeric(15,2)
    )
    AS
    BEGIN EXIT; END
    </pre>
    <br>
    <br>Kann man etwa einer Stored Procedure keine Double Precission Parameter übergeben?
    <br>Welchen Datentyp soll man denn statt dessen verwenden?
    <br>Float?
    <br>Führt das nicht zu Ungenauigkeiten?
    <br>
    <br>Danke!
    <br>
    <br>mfg
    <br>PS

  • #2
    Schreibe Precision mit einem S und es sollte gehe

    Comment


    • #3
      <br>Danke!
      <br>Manchnmal sieht man den Wald vor Bäumen nicht.
      <br>
      <br>mfg
      <br>P

      Comment

      Working...
      X