I have three simple stored procedures create or alter procedure p_one (IDparent integer) returns (RESULT numeric(15,2)) as begin select coalesce(sum(baseOne),0) from detail where parent = :IDparent into result; suspend; end
create or alter procedure p_two (IDparent integer) returns (RESULT numeric(15,2)) as begin select coalesce(sum(baseTwo),0) from detail where parent = :IDparent into result; suspend; end create or alter procedure p_calc (ID integer) returns (RESULT numeric(15,2)) as begin select coalesce((c_One - c_Two),0) from master where id = :ID into result; suspend; end I have the next tables Table: master Columns: Id (integer) c_One (computed by ((select result from p_one (Id) )) ) c_Two (computed by ((select result from p_two (Id) )) ) c_Calc (computed by ((select result from p_calc (Id) )) ) Table: detail Columns: Id (integer) Parent (integer) baseOne (numeric) baseTwo (numeric) When I do a query of the third field, the first time it returns me null. After recompile (IBExpert) the stored procedure, and consult again the third field and then I return the correct value. select c_Calc from DataTable where....; returned value : NULL recompile p_calc select c_Calc from DataTable where....; returned value : $435 Thanks in advance. -- View this message in context: http://firebird.1100200.n4.nabble.com/Computed-fields-and-Stored-procedures-tp4637805.html Sent from the firebird-devel mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://p.sf.net/sfu/Zoho Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel