relating to my former messages concerning the strange fetch problems I have, I found out that 'fetch' fetches only every second row of the 'native' SQL-results and fills up the rest of the rows with zeros.
Here a draft for the native SQL-query:


12:43:07 SQL> SELECT OBS_DAY, OBS_YEAR, STAT_ID FROM WILD_PHENO_OBS WHERE PHASE_ID=7 AND OBS_YEAR BETWEEN 1951 AND 2000 order by stat_id, obs_year, obs_day;
PLEASE HIT RETURN TO CONTINUE


  OBS_DAY   OBS_YEAR    STAT_ID
---------- ---------- ----------
      133       1954   11110000
      140       1955   11110000
      147       1956   11110000
      133       1957   11110000
      146       1958   11110000
      118       1959   11110000
      132       1960   11110000
      120       1961   11110000
      138       1962   11110000
      144       1963   11110000

Here what fetches R:

> DBres <- dbSendQuery(DBcon, "SELECT OBS_DAY, OBS_YEAR, STAT_ID FROM WILD_PHENO_OBS WHERE PHASE_ID=7 AND OBS_YEAR BETWEEN 1951 AND 2000 order by stat_id, obs_year, obs_day")
> fetch(DBres,n=10)
OBS_DAY OBS_YEAR STAT_ID
0 140 1955 11110000
1 133 1957 11110000
2 118 1959 11110000
3 120 1961 11110000
4 144 1963 11110000
5 0 0 11110000
6 0 0 11110000
7 0 0 11110000
8 0 0 11110000
9 0 0 11110000
>


Any idea what's the problem here?

______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help

Reply via email to