إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

عداد لعدد الخانات التى تم ادخالها فىقاعدة البيانات


1 رد (ردود) على هذا الموضوع

#1 ayman_tamim

ayman_tamim

    عضو نشط

  • الأعضــاء
  • 330 مشاركة

تاريخ المشاركة 06 February 2005 - 10:02 PM

rem -----------------------------------------------------------------------
rem Filename: countall.sql
rem Purpose: Count the number of rows for ALL tables in current schema
rem using PL/SQL
rem Date: 15-Apr-2000
rem Author: Eberhardt, Roberto (Bolton) (reberhar@husky.ca)
rem -----------------------------------------------------------------------

set serveroutput on size 1000000

DECLARE
t_c1_tname user_tables.table_name%TYPE;
t_command varchar2(200);
t_cid integer;
t_total_records number(10);
stat integer;
row_count integer;
t_limit integer := 0; -- Only show tables with more rows
cursor c1 is select table_name from user_tables order by table_name;
BEGIN t_limit := 0;
open c1;
loop
fetch c1 into t_c1_tname; exit when c1%NOTFOUND;
t_command := 'SELECT COUNT(0) FROM '||t_c1_tname; t_cid := DBMS_SQL.OPEN_CURSOR;
DBMS_SQL.PARSE(t_cid,t_command,dbms_sql.native);
DBMS_SQL.DEFINE_COLUMN(t_cid,1,t_total_records);
stat := DBMS_SQL.EXECUTE(t_cid);
row_count := DBMS_SQL.FETCH_ROWS(t_cid);
DBMS_SQL.COLUMN_VALUE(t_cid,1,t_total_records);
if t_total_records > t_limit then
DBMS_OUTPUT.PUT_LINE(rpad(t_c1_tname,55,' ')||
to_char(t_total_records,'99999999')||' record(s)');

end if;
DBMS_SQL.CLOSE_CURSOR(t_cid);
end loop;
close c1;
END;
/

تم التعديل بواسطة ayman_tamim, 06 February 2005 - 10:04 PM.


#2 Walid Azmy

Walid Azmy

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 414 مشاركة
  • الاسم الأول:Walid
  • اسم العائلة:Azmy
  • البـلـد: Country Flag

تاريخ المشاركة 13 February 2005 - 12:42 AM

ألف شكر أخونا المهندس أيمن ،،
لقد قمت بتجربة ال procedure
وجزاك الله خيرا،،
ولكن هل هناك إمكانية لشرحه خاصة وظيفة الإجراءات التالية:
DBMS_SQL.PARSE
و DBMS_SQL.DEFINE_COLUMN
و DBMS_SQL.COLUMN_VALUE
و
DBMS_SQL.CLOSE_CURSOr
من حيث المعاملات التى يتم تمريرها إليها .... فلقد بحثت فى oem ووجدت أنها جميعا جزء من الحزمة DBMS للمستخدم SYS لكن ما تؤديه من دور ليس واضحا بالنسبة لى ...
أرجو الإفادة إن أمكن
ومشكور مرة أخرى

تم التعديل بواسطة Walid Azmy, 13 February 2005 - 01:24 PM.

اللهم يا حي يا قيوم ، يا ذا الجلال والإكرام ، أسألك باسمك الأعظم الطيب المبارك ، الأحب إليك الذي اذا دعيت به أجبت ، وإذا استرحمت به رحمت ، وإذا استفرجت به فرجت ، أن تجعلنا في هذه الدنيا من المقبولين والى أعلى درجاتك سابقين ، واغفر لي ذنوبي وخطاياي وجميع المسلمين اللهم اغفر لي وعافني واعف عني واهدني الى صراطك المستقيم وارحمني يا أرحم الراحمين برحمتك أستعين سبحان الله والحمد لله ولا إله إلا الله ، والله أكبر ولله الحمد ، وأستغفر الله عدد خلقك ورضى نفسك وزنة عرشك ومداد كلماتك اللهم اغفر للمسلمين جميعا الأحياء منهم والأموات وأدخلهم جناتك ، وأعذهم من عذابك ، ولك الحمد ، وصلى اللهم على أشرف الخلق سيد المرسلين محمد صلى الله عليه وسلم وعلى أهله وصحبه أجمعين.

walidazmy9@hotmail.com