Выполните SQL скрипт в базе данных PostgreSQL
использует подключение к базе данных 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 функция для возврата ошибки.