Выполнение сценария SQL в базе данных MySQL
использует подключение к базе данных results = executeSQLScript(conn,scriptfile)conn для возврата структурного массива, содержащего результаты в виде таблицы (по умолчанию) для каждого выполненного SQL SELECT в файле сценария SQL. Для любого не-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 функция для возврата ошибки.
close | commit | mysql | rollback