this issue is new for SP-4 ..i have been using this syntax for a long time and never encountered this problem until the upgrade :(
> dbGetQuery( db , "select ( sum( ( bene_sex_ident_cd = 1 ) ) ) / ( count( * ) ) as pct_male from x11" )
pct_male
1 0
> dbGetQuery( db , "select ( sum( ( bene_sex_ident_cd = 1 ) )*1.000 ) / ( count( * )*1.000 ) as pct_male from x11" )
Error in .local(conn, statement, ...) :
Unable to execute statement 'select ( sum( ( bene_sex_ident_cd = 1 ) )*1.000 ) / ( count( * )*1.000 ) as pct_male from x11'.
Server says 'too many digits (19 > 18)' [#22003].
>what diagnostics can i run for you to troubleshoot this? thanks!! :)