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