找回密码
 注册
查看: 574|回复: 0

R语言 ROracle包 dbReadTable-methods()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-9-27 23:26:14 | 显示全部楼层 |阅读模式
dbReadTable-methods(ROracle)
dbReadTable-methods()所属R语言包:ROracle

                                         Convenience functions for manipulating DBMS tables
                                         方便的功能操作的DBMS表

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

These functions mimic their R counterpart  get, assign, exists,  remove, objects, and names except that they generate code that gets remotely executed in a database engine.
这些功能模仿他们的R对应get,assign,exists,remove,objects和names除非它们生成的代码获取远程在数据库引擎执行。


参数----------Arguments----------

参数:conn
an OraConnection database connection object.  
OraConnection数据库连接对象。


参数:name
a case sensitive character string specifying a table name.  
区分大小写字符串指定表名。


参数:schema
a case sensitive character string specifying a schema name (or a vector of character strings for dbListTables).  
区分大小写字符的字符串,该字符串指定的架构名称(或一个字符串向量的dbListTables),。


参数:all
a boolean specifying whether to look at all schemas.  
一个布尔值,指定是否要在所有模式的。


参数:full
a boolean specifying whether to generate schema names. When 'all' is set to TRUE the output is a vector containing schema names followed by the table names. One can do matrix(..., ncol = 2) on the output. This way each row of the matrix will correspond to a table with the first column being a schema name and the second - the tabel name.  
一个布尔值,指定是否生成模式名称。当“全部”设置为TRUE时,输出是一个向量,包含模式名称后面的表名。人可以做的矩阵(...,NCOL = 2)上的输出。这样,每个矩阵的行,将对应表的第一列是一个模式名,第二个 -  TABEL名。


参数:value
a data.frame (or coercible to data.frame). Vectors of types logical, integer, numeric, and character are supported natively; all other vectors must be coercible to character. logical and integer vectors map to INTEGER columns, numeric to NUMBER (or BINARY_DOUBLE if ora.number is set to FALSE), and character to VARCHAR2(4000).  
数据框(或转换成数据框)。向量类型logical,integer,numeric和character,生支持,其他所有的向量必须转换成character。 logical和integer向量映射到整数列,numericNUMBER(或BINARY_DOUBLE如果ora.number设置为FALSE)的,和character VARCHAR2(4000)。


参数:row.names
in the case of dbReadTable, this argument can be a string, an index or a logical vector specifying the column in the DBMS table to be used as row.names in the output data.frame (a NULL specifies that no column should be used as row.names in the output). The default is NULL.  In the case of dbWriteTable, this argument should be a logical specifying whether the row.names should be output to the output DBMS table; if TRUE, an extra column whose name is  "row.names" will be added to the output. The default is FALSE.  
dbReadTable的情况下,这个参数可以是一个字符串,一个索引或一个逻辑向量指定的DBMS表中的列被用作row.names在输出数据框(<X >指定,没有列应作为NULL输出)。默认的row.names。 NULL的情况下,此参数应指定dbWriteTable是否应该输出的输出DBMS表是一个逻辑,如果row.names,一个额外的列,其名称是TRUE 将被添加到输出。默认的"row.names"。


参数:overwrite
a logical specifying whether to overwrite an existing table or not.  Its default is FALSE.  
逻辑指定是否覆盖现有的表或没有。它的默认值是FALSE。


参数:append
a logical specifying whether to append to an existing table in the DBMS.  Its default is FALSE.  
一个逻辑,指定是否要追加到现有的表中的数据库管理系统。它的默认值是FALSE。


参数:ora.number
a logical specifying whether to create a table with NUMBER or BINARY_DOUBLE columns while writing numeric data. The default value is TRUE - create NUMBER columns.  
逻辑指定是否要创建一个表,的号码或BINARY_DOUBLE列而写的数字数据。默认值是TRUE - 创建NUMBER列。


参数:purge
a logical specifying whether to add PURGE option to the DROP TABLE statement.  
逻辑指定是否添加PURGE选项的DROP TABLE语句。


参数:...
any optional arguments.
可选参数。


值----------Value----------

A data.frame in the case of dbReadTable; a vector in the case of dbListTables and dbListFields; a logical in the case of dbExistsTable indicating whether the table exists; otherwise TRUE when the operation was successful or an exception.
数据框的情况下,dbReadTable中的一个向量的情况下,dbListTables和dbListFields;逻辑的情况下dbExistsTable表中是否存在;否则TRUE时操作成功或异常。


参考文献----------References----------

http://www.oracle.com/technetwork/indexes/documentation/index.html.

注意----------Note----------

Note that the data.frame returned by dbReadTable only has primitive data, e.g., it does not coerce character data to factors. This is similar to the output produced by fetch and dbGetQuery.
请注意,返回的数据框dbReadTable只有原始数据,例如,它不强迫字符数据的因素。类似的产出fetch和dbGetQuery。

Table, schema, and column names are case sensitive, e.g., table names ABC and abc are not the same. All database schema object names should not include double quotes as they are enclosed in double quotes when the corresponding SQL statement is generated.
表,模式和列名是大小写敏感的,例如,表名ABC和abc是不一样的。所有的数据库架构对象的名称应该不包括双引号,因为它们括在双引号时,相应的SQL语句生成。

dbWriteTable always auto commits a current transaction as well as the data it inserts, i.e. it acts as a DDL statement even if appends rows to an already existing table.
dbWriteTable总是自动提交当前事务,以及它插入的数据,即它作为一个DDL语句,即使附加到一个已经存在的表行。


参见----------See Also----------

Oracle, dbDriver, dbConnect, dbSendQuery, dbGetQuery, fetch, dbCommit, dbGetInfo.
Oracle,dbDriver,dbConnect,dbSendQuery,dbGetQuery,fetch,dbCommit,dbGetInfo。


实例----------Examples----------


  ## Not run: [#不运行:]
    con <- dbConnect(Oracle(), "scott", "tiger")
    if (dbExistsTable(con, "FOO", "SCOTT"))
      dbRemoveTable(con, "FOO")

    foo <- dbReadTable(con, "EMP")
    row.names(foo) <- foo$EMPNO
    foo <- foo[,-1]

    dbWriteTable(con, "FOO", foo, row.names = TRUE)
    dbWriteTable(con, "FOO", foo, row.names = TRUE, overwrite = TRUE)
    dbReadTable(con, "FOO", row.names = 1)

    dbGetQuery(con, "delete from foo")
    dbWriteTable(con, "FOO", foo, row.names = TRUE, append = TRUE)
    dbReadTable(con, "FOO", row.names = 1)
    dbRemoveTable(con, "FOO")

    dbListTables(con)
    dbListFields(con, "EMP")
  
## End(Not run)[#(不执行)]

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-25 20:30 , Processed in 0.028166 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表