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.
SAP Knowledge Base Article - Preview