بتاريخ: 31 مايو 200619 سنة comment_70831 اهلآ شبابانا اريد انشاء جدول من الفورم واريد ان يكتب المستخدم اسم الجدول بلغه العربيه وانا اقوم بعمل تحويل للاسم لحروف انكليزى كل هذا لا يوجد به مشكله ولكن اريد ادخال اسم الجدول بالعربى و الاسم النكليزى الذى انا قمت بتحويل الحروف العربى الى مايقابلها فى الانكليزى ( اعلم انه اسم غير معبر او مفيد ولكن لان يضر) المشكله انه لايدخل اى اسم فى الجدول الذى يتكون من الرقم , الاسم النكليزى , الاسم العربىوهذا الكود declare nem varchar2(100); x varchar2(100); d varchar2(100); TB_NAME VARCHAR2(30); TABLE_id NUMBER AR_NAME VARCHAR2(30) :=:TABLES_NAME; begin if :TABLES_NAME is not null then FOR I IN 1..LENGTH(:TABLES_NAME) LOOP nem:=SUBSTR(:TABLES_NAME,I,1); for j in 1..i loop if nem ='ا;'then nem:=Replace(nem,'ا','a'); end if; if nem ='ب'then nem:=Replace(nem,'ب','b'); end if; if nem ='ت'then nem:=Replace(nem,'ب','c'); end if; if nem ='ج'then nem:=Replace(nem,'ج','D'); end if; if nem ='ح'then nem:=Replace(nem,'ح','E'); end if; x:=nem; end loop; d:=d||x; END LOOP; TB_NAME:=d; end if; select nvl(max(TB_NUMBER),0) into TABLE_id from CONF_TABLE; INSERT INTO CONF_TABLE VALUES (TABLE_id,TB_NAME,AR_NAME); forms_ddl('create table '||TB_NAME ||'(t_code number(10) primary key,t_date date,per_id number)'); MESSAGE(''||AR_NAME||'Êã Êßæíä ÇÌÊãÇÚ ÌÏíÏ '); end; انا لاعرف الخطاء فى ايه ؟؟؟؟؟؟؟؟؟؟؟برجاء الرد ايهاب وجدى تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.