[R] [R-sig-DB] RODBC on Oracle DB
Don MacQueen
macq at llnl.gov
Wed Jul 18 16:43:22 CEST 2007
I believe I have seen that error message from
Oracle when I tried to query a table for which I
did not have "select" privileges (and when I knew
for certain that the table existed). Ask your
database administrator about the table, and make
sure that you do have that privilege.
What I am uncertain about is whether Oracle, when
asked to list tables, returns a list that
includes tables for which the user does not have
select privileges.
-Don
At 9:24 AM +0200 7/17/07, eric at net2000.ch wrote:
>essai <- odbcConnect("ORESTE_prod",
>uid="osis_r", pwd="12miss15" ,case="oracle")
>
>> sqlTables(essai)$ORESTE
>
>...
>
>1315 <NA> ORESTE S_PROFESSIONS_OLD TABLE <NA>
>1316 <NA> ORESTE S_PROVENANCES TABLE <NA>
>1317 <NA> ORESTE S_SEXES TABLE <NA>
>1318 <NA> ORESTE S_SOUS_CLASSES TABLE <NA>
>1319 <NA> ORESTE S_TYP_COLLEGES TABLE <NA>
>1320 <NA> ORESTE S_TYP_ENSEIGNEMENT TABLE <NA>
>
>...
>
>> sqlQuery(essai, "select * from S_TYP_COLLEGES")
>[1] "[RODBC] ERROR: Could not SQLExecDirect"
>[2] "42S02 942 [Oracle][ODBC][Ora]ORA-00942: Table ou vue inexistante\n"
>
>I have also tried the
>essai2 <- odbcDriverConnect(connection="essai2")
>But with no succes.
>
>
>
>On Lun Juil 16 15:32 , Prof Brian Ripley <ripley at stats.ox.ac.uk> sent:
>
>>The problem could be quoting, if Oracle is not standards-compliant.
>>See the options in ?odbcConnect.
>>
>>If sqlQuery(essai, "select * from S_TYP_COLLEGES") works, this is likely
>>to be the problem.
>>
>>On Mon, 16 Jul 2007, eric at net2000.ch wrote:
>>
>>>
>>>
>>>> essai
>>>> odbcGetInfo(essai)
>>> DBMS_Name DBMS_Ver Driver_ODBC_Ver
>>> "Oracle" "09.00.0121" "03.51"
>>> Data_Source_Name Driver_Name Driver_Ver
>>> "ORESTE_prod" "SQORA32.DLL" "09.00.0101"
>>> ODBC_Ver Server_Name
>>> "03.52.0000" "weba"
>>>
>>>
>>>> sqlTables(essai)
>>>
>>> The result of this function is a liste of tables, one of them is called:
>>> S_TYP_COLLEGES.
>>>
>>>
>>>> sqlFetch(essai,"S_TYP_COLLEGES")
>>> [1] "[RODBC] ERROR: Could not SQLExecDirect"
>>> [2] "42S02 942 [Oracle][ODBC][Ora]ORA-00942: Table ou vue inexistante\n"
>>>
>>>> sqlFetch(essai, "S_TYP_COLLEGES", colnames=TRUE, rownames=FALSE)
>>> [1] "[RODBC] ERROR: Could not SQLExecDirect"
>>> [2] "42S02 942 [Oracle][ODBC][Ora]ORA-00942: Table ou vue inexistante\n"
> >>
> >>
> >> What could be the problem here ?
> >> Any help is welcome
> >> Eric Röthlisberger, Neuchâtel
> >>
> >> _______________________________________________
>>> R-sig-DB mailing list -- R Special Interest Group
>>> R-sig-DB at stat.math.ethz.ch
>>> https://stat.ethz.ch/mailman/listinfo/r-sig-db
>>>
>>
>>--
>>Brian D. Ripley, ripley at stats.ox.ac.uk
>>Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
>>University of Oxford, Tel: +44 1865 272861 (self)
>>1 South Parks Road, +44 1865 272866 (PA)
>>Oxford OX1 3TG, UK Fax: +44 1865 272595
>
>______________________________________________
>R-help at stat.math.ethz.ch mailing list
>https://stat.ethz.ch/mailman/listinfo/r-help
>PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>and provide commented, minimal, self-contained, reproducible code.
--
--------------------------------------
Don MacQueen
Environmental Protection Department
Lawrence Livermore National Laboratory
Livermore, CA, USA
925-423-1062
More information about the R-help
mailing list