Functions
Basic Functions
Syntax
CREATE OR REPLACE FUNCTION function_name() RETURNS return_type as
'
-- SQL COMMAND
' LANGUAGE SQL;Some Examples
-- Function to Add
CREATE OR REPLACE FUNCTION fn_my_sum( int, int ) RETURNS int as
'
SELECT $1 + $2;
' LANGUAGE SQL;
-- function call
SELECT fn_my_sum(1,2);
-- output
fn_my_sum
-----------
3
(1 row)
--------------------------------
-- Function to printer
CREATE OR REPLACE FUNCTION fn_printer( text ) RETURNS text as
$$
SELECT 'Hello ' || $1 ;
$$ LANGUAGE SQL;
--function call
SELECT fn_printer( 'Uday' );
-- output
fn_printer
------------
Hello Uday
(1 row)
-- Another syntax
CREATE OR REPLACE FUNCTION fn_printer( text ) RETURNS text as
$body$
SELECT 'Hello ' || $1 ;
$body$
LANGUAGE SQL;
-- function call
SELECT fn_printer( 'Uday' );
-- output
fn_printer
------------
Hello Uday
(1 row)Functions with DML
Function with DQL
Returning table from function
Function with Defualt parameters
Dropping Function
Last updated
Was this helpful?