السلام عليكم و رحمة الله و بركاته يا اخواني
سنتحدث الآن عن اهمية استخدام ال Substitution Variables .
ما هي Substitution Variables ؟
هي متغيرات خاصه بي iSQLPLUS تعمل كمخازن مؤقته للقيم المدخله باستخدام :
& Single- Ampersand
&& Double- Ampersand
و السؤال الذي يطرح نفسه هنا . متى و أين و كيف يمكن استخدام هذه الأنواع من المتغيرات ؟
- يمكنك استخدام هذا النوع من المتغيرات اذا أردت أن تقوم بجعل المستخدم
هو الذي قوم بادخال القيم بنفسه أي ( Prompt User To Insert The Value ) .
- و يمكن استخدام هذه المتغيرات في :
•
WHERE conditions
• ORDER BY clauses
• Column expressions
• Table names
• Entire SELECT statements
- كيف يمكن استخدامها ؟ . سنبدأ أولا باستخدام ( Single Ampersand & ) :
كود PHP:
SELECT employee_id, last_name, salary, department_id
FROM employees
WHERE employee_id = &employee_num ;
فكما نرى هنا فسيقوم iSQLPLUS باخبار المستخدم أن يجب عليه ادخال القيمة ( رقم العميل Employee_Num ) بنفسه كما هو موضح بالصوره .
ثانيا : استخدام ( Double Ampersand && ) :
يمكنك استخدامها اذا أردت ان تعيد استخدام أحد القيمة المدخله باستخدام
Single-Ampersand مره أخرى حتى لا تجعل المستخدم يقوم بادخال تلك القيمة
مره أخرى . مثال .
كود PHP:
SELECT employee_id, last_name, job_id, &&column_name
FROM employees
ORDER BY &column_name ;
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]و هنا سيقوم المستخدم بادخال قيمة ال Column_Name مره واحده فقط . رغم انه سيتم استخدام تلك القيمة كما نرى في موقعين مختلفين .