Postgres dllimport, как SQL Server - PullRequest
       7

Postgres dllimport, как SQL Server

1 голос
/ 04 февраля 2012

Есть ли что-то похожее на UDF SQL Server (где функцию можно экспортировать в DLL и импортировать как функцию в SQL Server) в Postgres?

Например, функция, которую я хочу импортировать, имеет следующую подпись:

public static extern double* svd(double[] a, int d);

Импорт Dll выглядит так:

[DllImport("D:\\my.dll", EntryPoint = "mydll")]

1 Ответ

0 голосов
/ 04 февраля 2012

Вы можете использовать Create Function в Postgres:

CREATE FUNCTION svd(double*, int) RETURNS double*
AS 'c:/path/mydll.dll'
LANGUAGE 'C';

Подробнее: http://www.postgresql.org/docs/current/static/xfunc-c.html

Скорее всего, вам придется использовать составные типы, поскольку, похоже, вы манипулируете матрицами с переменным числом строк и столбцов.

...