At 11:29 PM 1/04/2008, Mercea Paul wrote:

>Using FB 1.5.5 SS , FB.Net provider 2.5, VS C#2005.
>
>Database created with FB 1.5.3, ODS 10.1, Dialect 1.
>
>I have a SP which is running fine like “execute procedure 
>balance(@p1,@p2,@p3);”
>
>The same database, but under FB 2.1 RC2 (17755), running same SP I get this 
>error:
>
>base {System.Data.Common.DbException} = {"attempted update of read-only 
>column"}
>
>ErrorCode = 335544359

In Firebird 2 and higher you will get this exception if you have an AFTER 
trigger that attempts to update a column in the table that owns the trigger. 

As to the rest, you have a confusion of cursors there, as well as a confusion 
of table/set qualifiers.  Study the Firebird 2/2.1 release notes to understand 
why some of your statements might now be "illegal".  However, the exception you 
are seeing is not one of those that you would see as a result of the errors in 
your stored procedure.  I think you will discover its cause in a trigger.

>If I run SP from IBExpert works as expected with both FB SS versions.

Are you actually executing it, or just running it in the IBExpert debugger?  If 
the latter, it is likely that you need to upgrade your IBExpert to a version 
that supports Firebird 2 and higher.  Firebird 1.5 and below were more tolerant 
to poorly-qualified SQL statements which means that older debugging tools are 
no longer valid.

Better to test it in isql.

Helen




-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Firebird-net-provider mailing list
Firebird-net-provider@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/firebird-net-provider

Reply via email to