execute

Выполните оператора SQL с помощью подключения к базе данных собственного интерфейса PostgreSQL

Синтаксис

Описание

пример

execute(conn,sqlquery) выполняет SQL-запрос, содержащий не- SELECT Оператор SQL при помощи реляционного подключения к базе данных.

Примеры

свернуть все

Используя собственный интерфейс PostgreSQL, создайте и выполните SELECT не в формате SQL- оператора, который удаляет таблицу базы данных. The PostgreSQLDataSource источник данных настраивает подключение базы данных к базе данных PostgreSQL.

Этот пример использует базу данных PostgreSQL версии 9.405 и драйвер libpq версии 10.12.

Подключитесь к базе данных с помощью имени источника данных, имени пользователя и пароля.

datasource = "PostgreSQLDataSource";
username = "dbdev";
password = "matlab";

conn = postgresql(datasource,username,password);

Загрузите информацию о пациенте в рабочую область MATLAB ®.

patients = readtable("patients.xls");

Создайте patients таблица базы данных с использованием информации о пациенте.

tablename = "patients";
sqlwrite(conn,tablename,patients)

Импортируйте данные из patients таблица базы данных.

data = sqlread(conn,tablename);

Удалите patients таблица базы данных с использованием execute функция.

sqlquery = strcat("DROP TABLE ",tablename);
execute(conn,sqlquery)

Убедитесь, что таблица больше не существует.

data = sqlfind(conn,tablename)
data =

  0×5 empty table

Закройте подключение к базе данных.

close(conn)

Входные параметры

свернуть все

Подключение к базе данных собственного интерфейса PostgreSQL, заданное как connection объект.

Оператор SQL, заданный как вектор символов или строковый скаляр. Инструкция SQL может быть любой допустимой операцией не SELECT SQL- оператора.

Оператор SQL может быть хранимой процедурой, которая не возвращает результирующие наборы. Для хранимых процедур, которые возвращают один или несколько наборов результатов, используйте fetch функция.

Дополнительные сведения о языке запросов SQL см. в документации PostgreSQL.

Пример: "DROP TABLE patients"

Типы данных: char | string

Введенный в R2020b