将数据导入MATLAB从执行SQL语句的工作空间
名称-值对参数“MaxRows”
这些限制:
如果你正在使用微软®访问™,不支持本机ODBC接口。万博1manbetx
并非所有数据库驱动程序都支持在执行查询之前设置最大万博1manbetx行数。对于不支持的驱动程万博1manbetx序,修改SQL查询以限制要返回的最大行数。SQL语法随驱动程序的不同而不同。有关详细信息,请参考驱动程序文档。
名称-值对参数“VariableNamingRule”
这些限制:
的获取
方法将返回错误“VariableNamingRule”
名称-值对参数,并设置“DataReturnFormat”
的名称-值对参数cellarray
,结构
,或数字
.
的获取
函数在设置VariableNamingRule
财产的财产SQLImportOptions
对象“保存”
并设置“DataReturnFormat”
的名称-值对参数结构
.
的获取
方法将返回错误“VariableNamingRule”
参数的名称-值对参数SQLImportOptions
对象选择
.
当“VariableNamingRule”
名称-值对参数设置为值“修改”
:
的保留标识符表格
数据类型:属性
,RowNames
,VariableNames
.
每个变量名的长度必须小于返回的数字namelengthmax
.
数据库中记录的顺序不会保持不变。使用SQL对数据排序命令
命令你sqlquery
声明。
为Microsoft Excel®,表sqlquery
Excel工作表。默认情况下,一些工作表名称包括$
的象征。若要从具有此名称格式的工作表中选择数据,请使用表单的SQL语句SELECT * FROM "Sheet1$ .
”(或'Sheet1 $'
).
在修改数据库表之前,请确保数据库没有打开以供编辑。如果你试图在数据库打开时编辑它,你会收到这个MATLAB错误:
[Vendor][ODBC Driver]数据库引擎无法锁定表'TableName',因为它已经被其他人或进程使用。
PostgreSQL数据库管理系统支持多维字段,而SQL万博1manbetx选择
除非指定索引,否则在检索这些字段时语句会失败。
一些数据库要求包含符号,例如#
,在查询日期之前和之后,如下:
execute(conn,'SELECT * FROM mydb WHERE mydate > #03/05/2005#')
执行获取
用来的功能选择
输入参数和“DataReturnFormat”
名称-值对参数设置为“数字”
价值没有任何作用。相应的警告消息将出现在命令窗口中。
的获取
函数使用命令行导入数据。要以交互方式导入数据,请使用数据库资源管理器应用程序。
bindParamValues
|关闭
|关闭
|数据库
|databaseImportOptions
|databasePreparedStatement
|执行
|getoptions
|重置
|setoption