attr

(Будет удален) Извлечь атрибуты столбцов в выбранном наборе данных

attr функция будет удалена в следующем релизе. Замена этой функциональности отсутствует. Для импорта данных используйте fetch функция. Для получения дополнительной информации см. Вопросы совместимости.

Описание

пример

attributes = attr(curs) извлекает информацию атрибута для всех столбцов в выбранном наборе данных curs.

attributes = attr(curs,colnum) извлекает информации атрибута для номера столбца colnum в выбранном наборе данных curs.

Примеры

свернуть все

Создайте соединение с базой данных conn в Oracle® база данных с использованием ODBC-соединения. Этот код принимает, что вы соединяете источник данных с именем dbname с именем пользователя username и pwd паролей. Источник данных идентифицирует базу данных Oracle, содержащую таблицу inventoryTable со следующими столбцами: productNumber, Quantity, Price, и inventoryDate.

conn = database(dbname,username,pwd);

Импортируйте все данные из таблицы inventoryTable. The cursor curs объекта содержит выполненный запрос. Импортируйте данные из выполненного запроса с помощью fetch функция.

sqlquery = 'SELECT * FROM inventoryTable';

curs = exec(conn,sqlquery);
curs = fetch(curs);

Извлечение информации атрибута для всех выбранных данных с помощью curs.

attributes = attr(curs)
attributes = 

1x4 struct array with fields:

    fieldName
    typeName
    typeValue
    columnWidth
    precision
    scale
    currency
    readOnly
    nullable
    Message

attributes содержит массив структур для трех столбцов в таблице inventoryTable.

Отображение данных атрибутов для первого столбца таблицы inventoryTable.

attributes(1)
ans = 

      fieldName: 'PRODUCTNUMBER'
       typeName: 'NUMBER'
      typeValue: 2.00
    columnWidth: 39.00
      precision: 38.00
          scale: 0
       currency: 'true'
       readOnly: 'false'
       nullable: 'true'
        Message: []

После того, как вы закончите работать с cursor объект, закройте его. Закройте подключение к базе данных.

close(curs)
close(conn)

Входные параметры

свернуть все

Курсор базы данных, заданный как cursor объект, созданный с использованием exec функция.

Номер столбца, заданный как числовой скаляр для обозначения столбца в выбранном наборе данных curs для получения информации атрибута.

Типы данных: double

Выходные аргументы

свернуть все

Атрибутные данные, возвращенные как массив структур, содержащий информацию атрибута для каждого столбца в наборе данных выборки curs. Доступны следующие атрибуты.

ПризнакОписание
fieldName

Имя столбца.

typeName

Тип данных.

typeValue

Численное представление типа данных.

columnWidth

Размер поля.

precision

Значение точности для плавающих и двойных типов данных; для векторов символов или строковых скаляров возвращается пустое значение.

scale

Значение точности для действительных и числовых типов данных; для векторов символов или строковых скаляров возвращается пустое значение.

currency

Если этот атрибут равен true, формат данных - валюта.

readOnly

Если этот атрибут равен trueданные не могут быть перезаписаны.

nullable

Если этот атрибут равен true, данные могут быть NULL.

Message

Сообщение об ошибке возвращено fetch.

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

расширить все

Предупреждает, начиная с R2021a

См. также

| | | | | |

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