Vinz
Grünschnabel
Ich arbeite an einer Artikelverwaltungs-Oberfläche unter PHP.
Als Datenbank verwende ich Interbase. Da der SQL-Code im PHP-Source etwas unübersichtlich wirkt, hab ich begonnen mit Stored Procedures zu arbeiten.
Da ich im Gebiet SQL-Programmierung noch ein ziemlicher Newbie bin,
wäre ich euch sehr dankbar, wenn mir jemand einen Fingerzeig in die richtige Richtung geben kann..
Die folgende Stored Procedure soll von den "SONDERPREIS"-Einträgen in der "TSET_PREISABWEICHUNG"-Tabelle der übergebene Prozentsatz "v_PERC" abgezogen werden:
Die Stored Procedure:
Der Php-Aufruf:
Die Fehlermeldung:
Als Datenbank verwende ich Interbase. Da der SQL-Code im PHP-Source etwas unübersichtlich wirkt, hab ich begonnen mit Stored Procedures zu arbeiten.
Da ich im Gebiet SQL-Programmierung noch ein ziemlicher Newbie bin,
wäre ich euch sehr dankbar, wenn mir jemand einen Fingerzeig in die richtige Richtung geben kann..
Die folgende Stored Procedure soll von den "SONDERPREIS"-Einträgen in der "TSET_PREISABWEICHUNG"-Tabelle der übergebene Prozentsatz "v_PERC" abgezogen werden:
Die Stored Procedure:
Code:
SET TERM !! ;
CREATE PROCEDURE "TSET_PlSnk" (v_HPID INTEGER, v_PERC INTEGER)
AS
BEGIN
UPDATE TSET_PREISABWEICHUNG
SET SONDERPREIS = ((SONDERPREIS/100)* :v_PLZ)
WHERE HandelspartnerID = :v_HPID;
END;
!!
SET TERM ; !!
Der Php-Aufruf:
PHP:
$query = "TSET_PlSnk(".$hpid.",".$perc.")";
$data = ibase_query($connect,$query);
Die Fehlermeldung:
Warning: InterBase: Dynamic SQL Error SQL error code = -204 Procedure unknown TSET_PLSNK in c:\homepage\pfiles\t_body.php on line 515