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

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

صورة
- - - - -

استخدام الsql*plus


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

#1 mtssalem

mtssalem

    عضو

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

تاريخ المشاركة 13 June 2008 - 06:24 AM

عند استخدام جمل السيكوال يلاحظ وجود تكرار في الأوامر
لذلك سأببين بأذن الله بعض أوامر تحرير جمل السيكوال بإستخدام السيكوال بلاس

  • append
  • change/old/new
  • clear buffer
  • del
  • list
  • run
الأمر الأول append or a
يستخدم هذا الأمر لإضافة نص وليكن اسم عمود في أحد الجداول لآخر سطر تمت كتابته مثلا

select employee_id,last_name
from employees where department_id=50

فلكي نضيف الsalary
نكتب الآتي
append,salary
سنلاحظ حدوث خطأ لأنه من المفترض أن يتم إضافة الأمر لأول سطر
و لذلك سنكتب رقم السطر الذي نود الإضافة فيه أولا يعني
1
append,salary

-------------------------------------------------------------------------------------------------------
الأمر الثاني c or change
يستخدم هذا الأمر لاستبدال نص قديم باخر جديد لآخر سطر تمت كتابته
فمثلا
اذا أردنا اخر سطر في جملة السيكوال الماضية نكتب الآتي

change/department_id=50/department_id=60

حيث أن الdepartment_id=50هي القيمة القديمة أما الdepartment_id=60هي القيمة الجديدة
------------------------------------------------------------------------------------------------------
الأمر list
يستخدم لاظهار أو ادراج جملة السيكوال الموجودة بالذاكرة وهي عادة تكون آخر جملة سيكوال تمت كتابتها
أما لتحديد سطر معين فنكتب رقم السطر بعد list
فمثلا
list 2
تقوم بادراج السطر الآتي

from employees


--------------------------------------------------------------------------------------------------------
الأمر del
يستخدم لحذف آخر سطر تمت كتابتة
أما لتحديد سطر معين وليكن آخر سطر في جملة الاستعلام الأولي نستخدم الآتي
del 3
حيث 3 هو رقم السطر و هو

department_id=60

(خد بالك احنا عدلنا رقم الإدارة)
---------------------------------------------------------------------------------------------------------
الأمر clear buffer
يمسح كل السطور الموجودة بالذاكرة
(بينضف)

--------------------------------------------------------------------------------------------------------
وأخيرا الأمر run
ويستخدم لتنفيذ آخر أمر تمت كتابته
ويمكن استبداله ب /

--------------------------------------------------------------------------------------------------------
اذا كان هناك بعض الخطأ أو السهو فأرجو التنبيه عليه

Oracle Developer

mtssalem@gmail.com


#2 MTSHAJALI

MTSHAJALI

    عضو مميز

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

تاريخ المشاركة 14 June 2008 - 08:19 AM

Only small Note.....

Delete from <table name>;

Delete <table name>

there is no different between these two codes....

ما اوقع على شيء ما اعرفه


#3 mtssalem

mtssalem

    عضو

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

تاريخ المشاركة 14 June 2008 - 12:26 PM

أخي الكريم السلام عليكم و رحمة الله و بركاته
أنا اتكلم عن أوامر الsql*plus
وليس عن أوامر الdml

Oracle Developer

mtssalem@gmail.com