بتاريخ: 9 فبراير 200917 سنة comment_148777 عايز يا جماعة اعمل function تحول اى رقم الى نفس الرقم بس بالحروفex:112 تتحول الى مائة و اثنى عشرة يا ريت تكونو فهمتونى مستنى الرد تقديم بلاغ
بتاريخ: 9 فبراير 200917 سنة comment_148783 هذا الكود منقول وقد عدلت فيه فقط لترجمة القيمة 0 مع الاعتذار لصاحب الكود الأصلى CREATE OR REPLACE FUNCTION TAREK.NUMBER_CONVERSION_t(NUM NUMBER) RETURN VARCHAR2 IS A VARCHAR2(1000); B VARCHAR2(20); X NUMBER; Y NUMBER := 1; Z NUMBER; LSIGN NUMBER; NO NUMBER; BEGIN X:= INSTR(NUM, '.'); LSIGN := SIGN(NUM); NO := ABS(NUM); IF NO = 0 then A := 'Zerooooooooooo' ; return A ; end if ; IF X = 0 THEN SELECT TO_CHAR(TO_DATE(NO, 'J'),'JSP') INTO A FROM DUAL; ELSE SELECT to_char(to_date(SUBSTR(NO, 1, NVL(INSTR(NO, '.')-1, LENGTH(NO))),'J'),'JSP') INTO A FROM DUAL; SELECT LENGTH(SUBSTR(NO, INSTR(NO, '.')+1)) INTO Z FROM DUAL; A := A ||' POINT '; WHILE Y< Z+1 LOOP SELECT TO_CHAR(TO_DATE(SUBSTR(NO, (INSTR(NO, '.')+Y), 1), 'J'), 'JSP') INTO B FROM DUAL; A := A || B ||' '; y :=y+1; END LOOP; END IF; IF LSIGN = -1 THEN RETURN 'NEGATIVE '||A; ELSE RETURN A; END IF; END; / وعلى فكرة الترجمة بالانجليزية - هل تريدها انجليزى او عربى ؟طارق تقديم بلاغ
بتاريخ: 9 فبراير 200917 سنة كاتب الموضوع comment_148792 اكيد عربى طارق معلش ممكن توضيح اكتر للكود انا عايز افهمسورى يا باشا تقديم بلاغ
بتاريخ: 9 فبراير 200917 سنة كاتب الموضوع comment_148802 طارق انا مستنى الرد معلش يا باشا انا بتعبك تقديم بلاغ
بتاريخ: 9 فبراير 200917 سنة comment_148806 يا سيدى الفاضلهذه ال function لا تنفعك حيث انها تقوم بتحويل الى الانجليزية فقط وعموما فهى تعتمد على loop يقوم بتحويل الارقام ال date باستخدام صيغة jsp حيث تقوم بترجمة الارقام WHILE Y< Z+1 LOOP SELECT TO_CHAR(TO_DATE(SUBSTR(NO, (INSTR(NO, '.')+Y), 1), 'J'), 'JSP') INTO B FROM DUAL; A := A || B ||' '; y :=y+1; END LOOP; لا تشغل بالك بهذا الكود حيث انه لن يفيدك فى التحويل الى العربية عموما يمكنك تجربة هذا الكود فقط للتعرف على طريق استخدامه فقط SELECT TO_CHAR(TO_DATE(123,'J'),'JSP') FROM dual; [line][/line]اما بالنسبة للتحويل الى العربية فتوجد اكثر من باكج للتفقيط عرضها الاخوة فى المنتدى يمكنك البحث عنها منها مثلا http://www.araboug.org/ib/index.php?showto...%CA%DD%DE%ED%D8جرب الحث عن تفقيط وسوف تجد اكثر من مساهمةارجوا ان اكون قد افدتكطارق تقديم بلاغ
بتاريخ: 9 فبراير 200917 سنة comment_148840 السلام عليكمهذه مشاركة سابقة للاخ العزيز هانيتفضل.... DISPLAY_NUMBER_IN_WORDS.zip تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.