набор

(Не рекомендуемый) свойства Набора для курсора базы данных

Функция set не рекомендуется. Нет никакой замены для этой функциональности. Чтобы импортировать данные, используйте функцию fetch. Для получения дополнительной информации см. Вопросы совместимости.

Синтаксис

set(object,'property',value)
set(object)

Описание

set(object,'property',value) устанавливает значение property к value для заданного cursor.

set(object) отображения все свойства для object.

Объекты cursor

Допустимые значения для аргументов property и value для объекта cursor следующие.

СвойствоЗначениеОписание

'RowLimit'

положительное целое число

Установите RowLimit для fetch. Задайте это свойство вместо того, чтобы передать RowLimit в качестве аргумента к функции fetch. Когда вы задаете RowLimit для fetch при помощи set, затем fetch ведет себя по-другому в зависимости от того, какую базу данных вы используете.

Примеры

Пример 1 — набор RowLimit для объекта cursor

Установите связь JDBC с источником данных. Запустите fetch, чтобы получить данные из таблицы EMP, и затем установить предел строки к 5.

conn = database('orcl','scott','tiger',...
	'oracle.jdbc.driver.OracleDriver',...
	'jdbc:oracle:thin:@144.212.123.24:1822:');
curs = exec(conn,'SELECT * FROM EMP');
set(curs,'RowLimit',5)
curs = fetch(curs)
curs =

  cursor with properties:

     Attributes: []
           Data: {5x8 cell}
 DatabaseObject: [1x1 database]
       RowLimit: 5
       SQLQuery: 'SELECT * FROM EMP'
        Message: []
           Type: 'Database Cursor Object'
      ResultSet: [1x1 oracle.jdbc.driver.OracleResultSet]
         Cursor: [1x1 com.mathworks.toolbox.database.sqlExec]
      Statement: [1x1 oracle.jdbc.driver.OracleStatement]
          Fetch: [1x1 com.mathworks.toolbox.database.fetchTheData]

Свойством RowLimit curs является 5, и свойством Data является 5x8 cell, указывая, что fetch возвратил пять строк данных.

В этом примере RowLimit ограничивает максимальное количество строк, которые можно получить. Поэтому повторное выполнение функции fetch не возвращает данных.

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2018b

Представлено до R2006a