Run Custom Database Function
This example shows how to run a custom database function on Microsoft® SQL Server®.
Consider a database function get_prodCount that retrieves row
counts in the table productTable. The table
productTable contains 30 rows where each row represents a
product. This code defines this database function and assumes a schema name
dbo.
CREATE FUNCTION dbo.get_prodCount()
RETURNS int
AS
BEGIN
DECLARE @PROD_COUNT int
SELECT @PROD_COUNT = count(*) FROM productTable
RETURN(@PROD_COUNT)
END
GOCreate Database Connection
Connect to Microsoft
SQL Server using an ODBC driver. For example, this code assumes that you are
connecting to a data source named MS SQL Server with user
name username and password pwd.
conn = database('MS SQL Server','username','pwd');
Execute Custom Function
Construct an SQL query sqlquery that executes the custom
function code. Execute the custom function and import the results by using the
fetch function.
sqlquery = 'SELECT dbo.get_prodCount() as num_products';
results = fetch(conn,sqlquery);
Display the results. The custom function get_prodCount
returns the product count 30.
results
results =
table
num_products
____________
30
Close Database Connection
close(conn)