Download MATLAB DATABASE TOOLBOX RELEASE NOTES User`s guide
Transcript
Selecting Data Using the exec Function • A cursor stays open until you close it using the close function. Working with Microsoft Excel For Microsoft Excel, tables in sqlquery are Excel worksheets. By default, some worksheet names include $. To select data from a worksheet with this name format, use an SQL statement of the form select * from "Sheet1$" (or 'Sheet1$') . Database Considerations • The order of records in your database is not constant. Use values in column names to identify records. Use the SQL ORDER BY command to sort records. • Before you modify database tables, ensure that the database is not open for editing. If you try to edit the database while it is open, you receive this MATLAB error: [Vendor][ODBC Driver] The database engine could not lock table 'TableName' because it is already in use by another person or process. • You might experience issues with text field formats in the Microsoft SQL Server database management system. Workarounds for these issues are as follows: • Convert fields of format NVARCHAR, TEXT, NTEXT, and VARCHAR to CHAR in the database. • Use sqlquery to convert data to VARCHAR. For example, run a sqlquery statement of the form 'select convert(varchar(20),field1) from table1'. • The PostgreSQL database management system supports multidimensional fields, but SQL select statements fail when retrieving these fields unless you specify an index. • Some databases require that you include a symbol, such as #, before and after a date in a query as follows: curs = exec(conn,'select * from mydb where mydate > #03/05/2005#') • Some databases require that you include a symbol, such as #, before and after a date in a query as follows: curs = exec(conn,'select * from mydb where mydate > #03/05/2005#') See Also close | database | exec | resultset | rsmd | runstoredprocedure 6-41