الوظيفة العددية:
القيمة المطلقة (م) م قيمة مطلقة
Mod (M ، n) الباقي بعد تقسيم M على N
السلطة (م ، ن) م إلى N Power
جولة (m [، n]) م مترولة إلى قيمة البتات n بعد النقطة العشرية (n هي 0 بشكل افتراضي)
Trunc (M [، n]) M يقتصر على قيمة الأماكن العشرية n الرقم n (n هو 0 بشكل افتراضي)
------------------------------------------------------------------------------------------------------------------------------------
وظائف الأحرف:
يعيد initcap (ST) ST الاستفادة من الحرف الأول من كل كلمة ويؤدي إلى انخفاض جميع الأحرف الأخرى
إرجاع السفلى (ST) ST لصقل حروف كل كلمة
العودة (ST) العودة إلى ST تحويل جميع رسائل كل كلمة للاستفادة
تُرجع Concat (ST1 ، ST2) نهاية ST2 و ST1 (المشغلين المتاحة ||)
LPAD (ST1 ، N [، ST2]) يعيد شارع المحاذاة اليمنى. تمتلئ ST بـ ST2 على الجانب الأيسر من ST1 حتى يكون الطول n. المساحة الافتراضية لـ ST2
RPAD (ST1 ، N [، ST2]) يعيد شارع المحاذاة اليسرى. تمتلئ ST بـ ST2 على الجانب الأيمن من ST1 حتى يكون الطول n. المساحة الافتراضية لـ ST2
إرجاع Ltrim (ST [، set]) ST ، ST هو حذف الحرف في المجموعة من اليسار حتى لا يكون الحرف الأول هو الحرف في المجموعة. بشكل افتراضي ، يشير إلى المساحات
RTRIM (ST [، SET]) إرجاع ST ، ST هو حذف الحرف في المجموعة من اليمين حتى لا يكون الحرف الأول هو الحرف في المجموعة. بشكل افتراضي ، يشير إلى المساحات
استبدال (ST ، Search_st [، REPLICE_ST]) يستبدل كل search_st الذي يظهر في ST بـ REPLAY_ST ، ويعيد A ST. افتراضيًا ، حذف Search_st
Substr (ST ، M [، n]) n = إرجاع السلسلة الفرعية لسلسلة ST ، بدءًا من موضع m ، مع أخذ أحرف n في الطول. بشكل افتراضي ، يعود إلى نهاية ST
طول (ST) ، إرجاع عدد الأحرف في ST
instr (ST1 ، ST2 [، M [، n]]) ، إرجاع الموضع حيث يبدأ ST1 من الحرف MTH ويظهر ST2 في الوقت التاسع. القيمة الافتراضية لـ M و N هي 1
مثال:
1.
حدد initcap ('Thomas') ، initcap ('Thomas') من Test ؛
initca initca
------------
توماس توماس
2.
حدد CONCAT ('ABC' ، 'DEF') أولاً من الاختبار ؛
أولاً
-----
ABCDEF
3.
حدد "ABC" || " '||' def 'أولاً من الاختبار ؛
أولاً
-----
ABC DEF
4.
حدد LPAD (الاسم ، 10) ، RPAD (الاسم ، 5 ، '*') من الاختبار ؛
LPAD (الاسم ، 10) RPAD (الاسم ، 5 ، '*')
------------------------------------------------------------------------------------------------------------------------------------
MMX MMX **
ABCDEF ABCDE
5.
قم بإزالة النقاط والكلمات ST و RD في نهاية حقل العنوان
حدد rtrim (العنوان ، '. st rd') من الاختبار
6.
حدد الاسم ، استبدال (الاسم ، "A" ، '*') من الاختبار ؛
الاسم استبدال (الاسم ، "أ" ، '*')
---- -------------------------
عظيم gre*t
7.
SELECT SUNSTR ('Archibald Bearisol' ، 6،9) A ، Substr ('Archibald Bearisol' ، 11) b from test ؛
أب
------- -------------
دب الدب المصلح
8.
حدد الاسم ، Instr (name ، '') a ، instr (name ، '' ، 1،2) b from test ؛
اسم AB
------------------------------------------------------------------------------------------------------------------------------------
لي لي 3 0
ليل 2 4
٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪ ٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪٪
وظيفة التحويل:
nvl (m ، n) إذا كانت قيمة m لاغية ، إرجاع n ، وإلا إرجاع m
TO_CHAR (M [، FMT]) M عند تحويل قيمة رقمية إلى سلسلة من FMT بتنسيق محدد بشكل افتراضي ، يمكن لعرض قيمة FMT استيعاب جميع الأرقام الصالحة فقط
TO_Number (ST [، FMT]) ST يتحول من بيانات الأحرف إلى القيم الرقمية بالتنسيق المحدد. بشكل افتراضي ، فإن حجم سلسلة التنسيق الرقمي هو بالضبط الرقم بأكمله
مُرفَق:
تنسيق وظيفة to_char ():
------------------------------------------------------------------------------------------------------------------------------------