Запустите пользовательскую функцию базы данных

Этот пример показывает, как запустить пользовательскую функцию базы данных на Microsoft® SQL Server®.

Считайте функцию базы данных get_prodCount, который получает количества строки в таблице productTable. Таблица productTable содержит 30 строк, где каждая строка представляет продукт. Этот код задает эту функцию базы данных и берет имя схемы dbo.

CREATE FUNCTION dbo.get_prodCount()
RETURNS int
AS
BEGIN
     DECLARE @PROD_COUNT int
     SELECT @PROD_COUNT = count(*) FROM productTable
     RETURN(@PROD_COUNT)
END
GO

Создайте соединение с базой данных

Соединитесь с Microsoft SQL Server с помощью драйвера ODBC. Например, этот код принимает, что вы соединяете с источником данных под названием MS SQL Server с именем пользователя username и пароль pwd.

conn = database('MS SQL Server','username','pwd');

Выполните пользовательскую функцию

Создайте SQL-запрос sqlquery, который выполняет пользовательский функциональный код. Выполните пользовательскую функцию и импортируйте результаты при помощи функции fetch.

sqlquery = 'SELECT dbo.get_prodCount() as num_products';
results = fetch(conn,sqlquery);

Отобразите результаты. Пользовательский функциональный get_prodCount возвращает количество продукта 30.

results
results =

  table

    num_products
    ____________

         30     

Закройте соединение с базой данных

close(conn)

Смотрите также

| |

Внешние веб-сайты