الأخوة الأفاضل اعضاء المنتدى
السلام عليكم ورحمة الله وبركاته
فى بعض الأحوال نحتاج لمعرفة عدد اعمدة جدول لاجراء عمليات معينة عليها
وهذا الكود عبارة عن دالة يمكن استخدامها مرارا لاتمام هذه العملية
create or replace function col_count
(v_table_name varchar2)
return number
is
v_col_count number(4);
begin
select count(table_name) into v_col_count
from user_tab_columns where upper(TABLE_name) =
UPPER(v_table_name);
return v_col_count;
end;
;
ويتم استدعائها وادخال اسم الجدول المطلوب معرفة عدد اعمدة
مثل
Select col_count('s_emp') from dual;
حيث s_emp اسم الجدول
مع تحياتى
اسامه سليمان
القاهرة
(f)(f)(f)