R 如何组合lappy()和dbListFields()来获取数据库中每个表的所有列名?

R 如何组合lappy()和dbListFields()来获取数据库中每个表的所有列名?,r,odbc,lapply,sapply,rodbc,R,Odbc,Lapply,Sapply,Rodbc,我想用一个数据库为自己创建一个简短的目录,该目录将显示通过SAPPLY()、lappy()等和DBListNames的组合可以使用哪些表和字段 到目前为止,我只知道这一点,但它返回一个“0”字符变量: catalog <- lapply(list_of_tables, function(t) dbListFields(con, name = paste0(t))) 我没有使用过这种循环,我想从这里开始 提前感谢您的支持 我在测试数据库中使用list\u of\u tables=dbLis

我想用一个数据库为自己创建一个简短的目录,该目录将显示通过SAPPLY()、lappy()等和DBListNames的组合可以使用哪些表和字段

到目前为止,我只知道这一点,但它返回一个“0”字符变量:

catalog <- lapply(list_of_tables, function(t) dbListFields(con, name = paste0(t)))
我没有使用过这种循环,我想从这里开始


提前感谢您的支持

我在测试数据库中使用
list\u of\u tables=dbListTables(con)
。你的
表格列表来自哪里?嗨!这也适用于我,我用dbListTables(con)制作了“表的列表”。为此,我想用逗号分隔旁边的列名。那么,您的问题现在得到部分回答了吗?它不会返回
一个“0”字符变量:
,因为您没有正确指定
列表中的表?你知道你做了什么吗?我使用dblistTables(con)得到了表列表。它运行得很好,列出的表格也很好。那么,你做错了什么,导致你不得不首先问这个问题呢?问题中的
list\u tables
是从哪里得到的,因此它返回了一个“0字符变量”?在测试数据库中使用
list\u\u\u tables=dbListTables(con)
。你的
表格列表来自哪里?嗨!这也适用于我,我用dbListTables(con)制作了“表的列表”。为此,我想用逗号分隔旁边的列名。那么,您的问题现在得到部分回答了吗?它不会返回
一个“0”字符变量:
,因为您没有正确指定
列表中的表?你知道你做了什么吗?我使用dblistTables(con)得到了表列表。它运行得很好,列出的表格也很好。那么,你做错了什么,导致你不得不首先问这个问题呢?问题中的
表列表是从哪里得到的,它返回了一个“0字符变量”?
+------------+--------------------+
|  DB TABLES |       FIELDS       |
+------------+--------------------+
| ORDERS     | "PRODUCT", "TIME"  |
| CLIENTS    | "ID", "NAME"       |
| PROMOTIONS | "DATE", "DISCOUNT" |
+------------+--------------------+