ЕП>template <Table T1,Table T2)
ЕП>create procedure P1(...)
ЕП>as
ЕП>begin
ЕП>....
ЕП>end;
ЕП>
ЕП>select from P1<MyTable1,MyTable2>(...)?

Примерно да.
Но перед использованием данные "шаблоны" интерпретируются в соответствующий 
"нормальный" PSQL-код с нужными параметрами. А далее ими
пользуются как обычными процедурами и тригерами.
Для DSQL можно добавить соответствующее преобразование для правильно запуска 
нужной процедуры.

Конечно всё это можно реализовать на клиенте, но вопрос именно про серверную 
реализацию.


Ответить