هل هناك دالة فى sql تقوم باستخدام > أو < أو <> للمقارنه مثل decode,case
مثال
select sal ,decode(sal,sal>500,'up',sal<500,'down','other')
from emp
ولكن بشرط فى sql وليس فى pl/sql

هل هناك دالة فى sql تقوم باستخدام > أو < أو <>
تمت كتابته بواسطة
m_nasef
, December 03 2005 02:15 PM
2 رد (ردود) على هذا الموضوع
#2
تاريخ المشاركة 06 January 2006 - 03:10 PM
يوجد ضمن دوال SQL ما يسمى Case expression
وهذا شرح وامثلة له
(هذا الميزة موجود بداية من الاصدار 9i وما بعده)
The CASE Expression
CASE expressions let you use IF-THEN-ELSE logic in SQL statements without having to invoke procedures.
Syntax
وهذا شرح وامثلة له
(هذا الميزة موجود بداية من الاصدار 9i وما بعده)
The CASE Expression
CASE expressions let you use IF-THEN-ELSE logic in SQL statements without having to invoke procedures.
Syntax
CASE expr WHEN comparison_expr1 THEN return_expr1 [WHEN comparison_expr2 THEN return_expr2 WHEN comparison_exprn THEN return_exprn ELSE else_expr] END OR CASE WHEN < condition> THEN < return value> … … … [ELSE < return value>] END 1- SELECT last_name, job_id, salary, CASE job_id WHEN 'IT_PROG' THEN 1.10*salary WHEN 'ST_CLERK' THEN 1.15*salary WHEN 'SA_REP' THEN 1.20*salary ELSE salary END "REVISED_SALARY" FROM employees; 2- SELECT first_name, department_id, salary, CASE WHEN salary < 6000 THEN 'Low' WHEN salary < 10000 THEN 'Medium' WHEN salary >= 10000 THEN 'High' END Category FROM employees WHERE department_id <= 30 ORDER BY first_name;
وقل رب زدنى علماً
Osama M. Soliman
Oracle Certified Professional
Oracle Technical Consultant
Asfour Crystal International
Cairo - Egypt
Osama.Soliman@hotmail.com
Osama.Soliman@asfourcystal.com
#3
تاريخ المشاركة 06 November 2006 - 01:25 PM
الى m_nasef
الكود الاول تبع ال decode فيه خطأ الرجاء المراجعة وكتابة الكود الصحيح حتى اتمكن من استخدامه
وشكرا
الكود الاول تبع ال decode فيه خطأ الرجاء المراجعة وكتابة الكود الصحيح حتى اتمكن من استخدامه
وشكرا
تم التعديل بواسطة nhamzehn, 06 November 2006 - 01:26 PM.
سبحان الله وبحمده سبحان الله العظيم
اللهم لك الحمد والشكر كما ينبغي لجلال وجهك وعظيم سلطانك
اللهم لك الحمد والشكر كما ينبغي لجلال وجهك وعظيم سلطانك