Импорт данных о запасах и продуктах из базы данных Microsoft ® SQL Server ® в MATLAB ® с помощью cursor объект и два запроса SQL. Затем определите наибольшее количество среди инвентарных позиций.
Создайте подключение базы данных ODBC к базе данных Microsoft SQL Server с проверкой подлинности Windows ®. Укажите пустое имя пользователя и пароль. База данных содержит таблицыinventoryTable и productTable.
Проверьте подключение к базе данных. Если Message пустое свойство, подключение выполнено успешно.
Выберите все данные из inventoryTable и productTable с использованием двух SELECT заявления.
Импорт данных из двух результирующих наборов. fetchmulti функция импортирует данные в Data имущества cursor объект.
curs =
cursor with properties:
Data: {[13×4 table] [15×5 table]}
RowLimit: 0
SQLQuery: 'SELECT * FROM inventoryTable; SELECT * FROM productTable'
Message: []
Type: 'ODBCCursor Object'
Statement: [1×1 database.internal.ODBCStatementHandle]
Data свойство представляет собой массив ячеек, состоящий из массивов ячеек, таблиц, структур или цифровых матриц, как указано в setdbprefs функция. Тип данных одинаков для всех результирующих наборов. Здесь, Data является массивом ячеек из двух таблиц. Таблицы содержат данные из обоих результирующих наборов. Первая таблица содержит данные из первой SELECT заявление. Вторая таблица содержит данные из второй SELECT заявление.
Отображение данных из обеих таблиц.
inventory =
13×4 table
productNumber Quantity Price inventoryDate
_____________ ________ _____ _____________
1 1700 15 '2014-09-23'
2 1200 9 '2014-07-08'
3 356 17 '2014-05-14'
4 2580 21 '2013-06-08'
5 9000 3 '2012-09-14'
6 4540 8 '2013-12-25'
7 6034 16 '2014-08-06'
8 8350 5 '2011-06-18'
9 2339 13 '2011-02-09'
10 723 24 '2012-03-14'
11 567 11 '2012-09-11'
12 1278 22 '2010-10-29'
13 1700 17 '2009-05-24'
products =
15×5 table
productNumber stockNumber supplierNumber unitCost productDescription
_____________ ___________ ______________ ________ __________________
9 1.2597e+05 1003 13 'Victorian Doll'
8 2.1257e+05 1001 5 'Train Set'
7 3.8912e+05 1007 16 'Engine Kit'
2 4.0031e+05 1002 9 'Painting Set'
4 4.0034e+05 1008 21 'Space Cruiser'
1 4.0035e+05 1001 14 'Building Blocks'
5 4.0046e+05 1005 3 'Tin Soldier'
6 4.0088e+05 1004 8 'Sail Boat'
3 4.01e+05 1009 17 'Slinky'
10 8.8865e+05 1006 24 'Teddy Bear'
11 4.0814e+05 1004 11 'Convertible'
12 2.1046e+05 1010 22 'Hugsy'
13 4.7082e+05 1012 17 'Pancakes'
14 5.101e+05 1011 19 'Shawl'
15 8.9975e+05 1011 20 'Snacks'
Определите наибольшее количество среди инвентарных позиций.
После завершения работы с cursor объект, закройте его.
Закройте подключение к базе данных.