Ankündigung

Einklappen
Keine Ankündigung bisher.

Stored Procedure - Invalid Format %d

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Stored Procedure - Invalid Format %d

    Habe folgende Stored Procedure:

    ---
    CREATE PROCEDURE `new_proc`(IN param1 INTEGER(11), IN param2 INTEGER(11), OUT ergebnis FLOAT)
    NOT DETERMINISTIC
    SQL SECURITY DEFINER
    COMMENT ''
    BEGIN
    declare Xa INT;
    declare Ya INT;
    declare Za INT;
    declare Xb INT;
    declare Yb INT;
    declare Zb INT;


    SELECT X,Y,Z into Xa,Ya,Za FROM TABELLEXYZ WHERE id =param1;
    SELECT X,Y,Z into Xb,Yb,Zb FROM TABELLEXYZ WHERE id = param2;
    SELECT ROUND((sqrt( pow((Xa-Xb),2) + pow((Ya-Yb),2) + pow((Za-Zb),2))), 2) INTO ergebnis ;
    END;
    ---


    In der Tabelle TABELLEXYZ sind ein paar hundertausend X,Y,Z koordinaten gespeichert. Die Prozedur soll die Entfernung zwischen 2 Punkten errechnen.

    Ich bekomme immer die Fehlermeldung "Format '%d' invalid or incompatible with argument."

    Tja-ich habe nirgends ein "%d".
    Der Datentyp von x,y,z ist int.

    Hat irgendwer einen Hint woran es liegen könnte ?


    lg,
    Rex

  • #2
    Hallo,
    ich würde vermuten das der Fehler erst nach Prozedurablauf bei der Ausgabe auftritt. Versuch mal ein 'OUT ergebnis INT' in der ersten Zeile.
    Gruß
    Gerald

    Kommentar


    • #3
      Funktioniert leider auch nicht (gleicher Fehler)

      Kommentar

      Lädt...
      X