create function using language SQL

Поиск
Список
Период
Сортировка
От Gary Stainburn
Тема create function using language SQL
Дата
Msg-id 01081413400502.01217@gary.ringways.co.uk
обсуждение исходный текст
Ответы Re: create function using language SQL
Список pgsql-sql
Hi all,

As I was reading up on create function etc. while learning plpgsql, I seam to 
remember it stated that as well as plpgsql, that other languages are/will be 
available including using SQL as the language.  However, I cannot find the 
syntax to create a function in SQL.  Specifically, how you return the result.

As an example, how would I create a SQL function to match the plpgsql 
function below?


CREATE FUNCTION getteamno(int4) RETURNS varchar  AS '
DECLARE    unitno varchar;
BEGIN   select into unitno       tregion || ''/'' ||to_char(tnumber,''FM000'')       from teams       where tid = $1;
ifnot found then     raise exception ''Team % not found'',$1;     return '''';   end if;   return unitno;
 
END;
' LANGUAGE 'plpgsql';

-- 
Gary Stainburn
This email does not contain private or confidential material as it
may be snooped on by interested government parties for unknown
and undisclosed purposes - Regulation of Investigatory Powers Act, 2000     


В списке pgsql-sql по дате отправления:

Предыдущее
От: Jan Wieck
Дата:
Сообщение: Re: on update restrict
Следующее
От: "William Courtier"
Дата:
Сообщение: Re: Are circular REFERENCES possible ?