set

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

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

Синтаксис

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

Описание

set(object,'property',value) устанавливает значение property 'ToValue' для заданного 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
Для просмотра документации необходимо авторизоваться на сайте