নিম্নলিখিত স্ক্রিপ্ট বিবেচনা করুন:
create or replace function f(p_limit in integer) return integer as
begin
set_global_context ('limit', p_limit);
return p_limit;
end;
/
create view v as
select level as val from dual connect by level<=sys_context('global_context','limit');
select f(2), v.* from v;
/*
F(2) VAL
---------------------- ----------------------
2 1
2 2
*/
select f(4), v.* from v;
/*
F(4) VAL
---------------------- ----------------------
4 1
4 2
4 3
4 4
*/
f(x)
10.2.2-তে চালিত এই পরীক্ষার ক্ষেত্রে যেমনটি হয়েছে তেমনি প্রসঙ্গে দেখার অভ্যন্তরটি পড়ার আগেই আমি মৃত্যুদণ্ড কার্যকর করার উপর নির্ভর করতে পারি ?
SELECT stuff FROM dbo.FuncReturningTable(param)
বা অনুরূপ করতে পারেন । ওরাকল সম্ভবত সমতুল্য কার্যকারিতা রয়েছে। যদিও এটি যদি বৃহত ডেটা সেট ব্যবহার করে তবে আমি কার্যকারিতা নিরীক্ষণে সতর্ক থাকব: আমি নিশ্চিত নই যে এই জাতীয় বাক্য গঠন থেকে দক্ষ পরিকল্পনার জন্য ক্যোয়ারির পরিকল্পনাকারীর কতটা উজ্জ্বলতা প্রয়োজন।