Oliph_ |
---|
Для начала немного изменить процедуру:
suspend; -- это важно
|
Но suspend нужен для селективных процедур. Я же хочу использовать эту функцию как скалярную как внутри других хранимок
/* oracle */
r := mul(2, 3);
/* mssql */
set @r=dbo.mul(2,3)
так и в запросах
/* oracle */
update tbl set f3 = mul(f1, f2);
select mul(f1, f2) from tbl;
/* mssql */
update tbl set f3=dbo.mul(f1, f2)
select dbo.mul(f1, f2) from tbl