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

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

صورة
- - - - -

الرجاء المساعدة


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

#1 120000078

120000078

    عضو

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

تاريخ المشاركة 25 March 2004 - 07:03 AM

يوجد عندي عنصر معرفو من نوع char علشان أخزن فيه السنه الدراسيه مثل 2003- 2004 فأنا أريد طريقة لكي أقدر أخذ رقم من هذا العنصر
مثلا أخذ الرقم 2004 كرقم
وشكرا

#2 samirtarek

samirtarek

    عضو نشط

  • الأعضــاء
  • 306 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 25 March 2004 - 09:51 AM

السلام عليكم ورحمة الله

فهمت من سؤالك أنك تريد أن تأخذ جزء من الكلمة وهو بإستخدام دالة الSUBSTR
إليك المثال التالى:
فرضا أن إسمه EDUC_YEAR وكان نوعه VARCHAR وكان إسم الtable >>> students فإنه تصبح الselect statment

select substr(educ_year,6,4) from students

وهنا إذا كانت القيمة هى( 2003-2004 ) فإنه يبدأ بقطع الكلمة من أول الحرف السادس ويأخذ أربع حروف تالية

#3 samirtarek

samirtarek

    عضو نشط

  • الأعضــاء
  • 306 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 25 March 2004 - 12:10 PM

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
والحمد لله رب العالمين
والصلاة والسلام على الحبيب المصطفى

الى الاخوة المشرفين
ما معنى مستوى الانذار وهل عدد المربعات لها معنى

طارق مرشدى
--------------------------------------------------------------------------------------------------------
سبحان الله العظيم - سبحان الله وبحمده عدد خلقه ورضاء نفسه وزنة عرشه ومداد كلماته ولا حول ولا قوة الابالله

#4 عبدالله ندا

عبدالله ندا

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

  • المجموعة الماسية
  • 1,017 مشاركة
  • الاسم الأول:عبدالله
  • اسم العائلة:ندا
  • البـلـد: Country Flag
  • المنصب الحالي:Technical Applications Manager

تاريخ المشاركة 25 March 2004 - 12:31 PM

هلا اخي samirtarek
شكرا علي متابعتك
شرح مستوي الانذار موجود في منتديات الشكاوي
مع تمنياتي بالتوفيق

في زمننا هذا .........................
ليس هناك قلب ناصع البياض ...
ولا قلب قاتم السواد ...
ولكن دائما
BLACK&WHITE

 

مع تحياتي
عبدالله ندا

http://anada.4shared.com

abdallahnada@hotmail.com 


#5 samirtarek

samirtarek

    عضو نشط

  • الأعضــاء
  • 306 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 25 March 2004 - 03:31 PM

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

#6 John

John

    عضو نشط

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

تاريخ المشاركة 25 March 2004 - 04:14 PM

اخ Samirtarek كل الاعضاء صفر الان علشان لسة الخاصية جديدة و بتزيد لما تاخد انذارات و لما توصل للحد الاقصى تتفصل ;)
Johnwahba2002@hotmail.com

#7 turkiman

turkiman

    عضو

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

تاريخ المشاركة 25 December 2004 - 11:09 PM

السلام عليكم ورحمة الله نرجع لسؤال الاخ الكريم بإمكانك استخدام الدالة التالية لتحويل ال char الى number

TO_NUMBER 

SYNTAX:

TO_NUMBER(char [,fmt [, 'nlsparams'] ])

PURPOSE:

Converts char, a value of CHAR or VARCHAR2 datatype containing a
number in the format specified by the optional format model fmt, to
a value of NUMBER datatype.

The 'nlsparams' has the same purpose in this function as in the
TO_CHAR function for number conversion.

EXAMPLE:

UPDATE emp

SET sal = sal +
TO_NUMBER('AUD100.00', 'L999D99'
'NLS_NUMERIC_CHARACTERS = ''.,'',
NLS_CURRENCY = ''AUD'' ')
WHERE ename = 'BLAKE'

سبحان الله وبحمده سبحان الله العظيم