Symptom
- After the patch SP134 was applied to a production ASE 15.7 SP110
- Application started receiving the following error from a trigger execution:
Error 213: Insert error: column name or number of supplied values does not match table definition.
-
SQL code used by the trigger is as follows:
CREATE TRIGGER upd_mytable
on mytable
for update
as
begin
DECLARE @c int
SELECT @c = @@rowcount
IF (@c = 0) -- nothing to do
RETURN
if ( @c > 1 )
begin
insert into mytable_copy
select *,getDate(),user from inserted i1
end
else
begin
insert into mytable_copy
select *,getDate(),user from inserted i1
end
END
-
It used to work fine before the patch SP134 was applied
- The issue was resolved by modifying the trigger to explicitly list columns during INSERT
Read more...
Environment
- SAP Adaptive Server Enterprise (ASE) 15.7
- SAP Adaptive Server Enterprise (ASE) 16.0
Product
Keywords
Trace flag, traceflag, 7798, procedure, deferred, compilation, re-resolution, CR756648, CR#756648, 756648 , KBA , BC-SYB-ASE , Sybase ASE Database Platform (non Business Suite) , Product Enhancement
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.