SesarDB
| Home | Tables | Schemas | Diagrams | Foreign Keys | Indexes | 
| sesar_update_igsn_count(usercode character varying) | (Procedure) | 
| Name | sesar_update_igsn_count(usercode character varying) | 
| Comment | |
| Src | CREATE OR REPLACE FUNCTION sesar_update_igsn_count(usercode character varying) 
  RETURNS bigint AS 
$$
DECLARE
  total_samples int8;
BEGIN
  select count(*) as cnt 
    into total_samples 
    from sample 
   where igsn_prefix = userCode and archive_date is null;
  RAISE NOTICE 'Total samples for %s is %d', userCode , total_samples; 
 
   update sesar_user_code set igsn_count = total_samples where user_code = userCode;
 return total_samples;   
 END;
$$
  LANGUAGE plpgsql VOLATILE 
  COST 100; | 
