متحولت الستبدال Substitution Variables إن كافة استعلمات SQLالتي درسناها سابقا كانت ساكنة وجامدة فمثل Select ename, job, sal from emp ;where empno =7788 الستعلم السابق يعيد معلومات عن الموظف رقم 7788 ولمعرفة المعلومات نفسها عن الموظف رقم 7786فهل سنعيد الستعلم نفسه مرة أخرى !!!!!
متحولت الستبدال Substitution Variables تقدم محررات SQLإمكانية تعريف متحولت أو كتابتها ضمن عبارة SQLومن ثم إعطائها قيمة عند استخدام الستعلم . يتم كتابة متحول ضمن عبارة SQLكما يلي : &variable_name Select ename, sal, job from emp ;where empno= &no
Substitution Variables متحولت الستبدال : ملحظات في حال المتحول من النمط المحرفي يجب وضعه ضمن علمتي .تنصيص .single row function يمكن وضع المتحول ضمن توابع .)’Upper)’&var : مثال
select, from, where, يمكن وضع المتحولت ضمن .order by Select &col1, &col2 from &tab1 where &cond order by &col3;
متحولت الستبدال Substitution Variables
المر :defineلتعريف متحول Define
;var = val الكلمة defineلوحدها تعطي جميع المتحولت التي تم تعريفها سابقا.
المر : undefineإلغاء تعريف متحول
في حال استخدام نفس المتحول وبنفس القيمة مرتين في عبارة SQL فإننا نضع قبله الشارة && عند استخدامه أول مرة
; var
Undefine
Select
&col1, &&col2 from &tab1 where &cond ;order by &col2