Импортируйте материально-технические ресурсы и данные о продукте из базы данных 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
объект, закройте его.
Закройте соединение с базой данных.