In eine Adrsstabelle füge ich einenDatensatz ohne trigger ein, da die Tabelle auch differenzierte Stammdaten aus anderen Tabellen eingefügt bekommt. Dazu habe ich zum einfügen einen neuen Datensatzes folgendes geschrieben :<br>
Create Procedure InsertKundenAdresse<br>
(<br>
Ar integer,<br>
an varchar(50),<br>
vor varchar(50),<br>
nach varchar(50),<br>
zu varchar(50),<br>
zh varchar(50),<br>
post integer,<br>
stra varchar(50),<br>
l varchar(3),<br>
pl varchar(10),<br>
ort varchar(50)<br>
)<br>
returns<br>
(<br>
kd integer<br>
)<br>
as<br>
begin<br>
select max(kdnummer) + 1 from Kunden into kd;<br>
insert <br>
into adressen<br>(kdnummer,art,anrede,vorname,nachname, zusatz,zhd,postfach,strasse,land,plz,ort)<br>
values<br>
(<br>
:kd, :ar, :an, :vor, :nach, :zu, :zh, ost, :stra, :l, l, rt<br>
);<br>
suspend;<br>
end;<br>
Beim Anlegen der Procedure erscheint : <br>
Invalid request BLR at offset 367 bad paramter number.<br>
Kennt jemand diese Fehlermeldung ?
Create Procedure InsertKundenAdresse<br>
(<br>
Ar integer,<br>
an varchar(50),<br>
vor varchar(50),<br>
nach varchar(50),<br>
zu varchar(50),<br>
zh varchar(50),<br>
post integer,<br>
stra varchar(50),<br>
l varchar(3),<br>
pl varchar(10),<br>
ort varchar(50)<br>
)<br>
returns<br>
(<br>
kd integer<br>
)<br>
as<br>
begin<br>
select max(kdnummer) + 1 from Kunden into kd;<br>
insert <br>
into adressen<br>(kdnummer,art,anrede,vorname,nachname, zusatz,zhd,postfach,strasse,land,plz,ort)<br>
values<br>
(<br>
:kd, :ar, :an, :vor, :nach, :zu, :zh, ost, :stra, :l, l, rt<br>
);<br>
suspend;<br>
end;<br>
Beim Anlegen der Procedure erscheint : <br>
Invalid request BLR at offset 367 bad paramter number.<br>
Kennt jemand diese Fehlermeldung ?
Comment