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