Выполните SQL скрипт в базе данных
использует подключение к базе данных results
= executeSQLScript(conn
,scriptfile
)conn
чтобы вернуть массив структур, который содержит результаты как таблицу (по умолчанию) для каждого выполненного SQL SELECT
оператор в файле скрипта SQL. Для любых не- SELECT
SQL операторов, соответствующая таблица пуста. executeSQLScript
функция выполняет все операторов SQL в файле SQL скрипта.
задает дополнительные опции, используя один или несколько аргументы пары "имя-значение". Для примера, results
= executeSQLScript(conn
,scriptfile
,Name,Value
)'DataReturnFormat','cellarray'
сохраняет результаты выполненного оператора SQL как массив ячеек. Результаты хранятся в Data
поле массива структур.
Используйте executeSQLScript
функция для импорта данных в MATLAB®, особенно если у вас есть длинные и сложные запросы SQL, которые трудно преобразовать в векторы символов MATLAB или строковые скаляры. executeSQLScript
функция не поддерживает SQL скрипты, содержащие непрерывные блоки PL/SQL с BEGIN
и END
, таких как определения хранимых процедур или определения триггеров. Однако, executeSQLScript
поддерживает ли определения таблиц.
Скрипт SQL, содержащий одно из следующих значений, может привести к неожиданным результатам:
Апострофы, которые не сбежали, в том числе и в комментариях. Например, запишите вектор символов 'Here's the code'
как 'Here''s the code'
.
Вложенные комментарии.
Скрипт SQL, содержащий более 25 000 символов, вызывает executeSQLScript
функция для возврата ошибки.