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. 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