DML-Substitute variable

Substitute variable ব্যবহার করে ডাটা এন্ট্রি করার আরো একটি উদাহরন।

 

SQL> INSERT INTO EMPLOYEE

(EMPLOYEE_ID, EMPLOYEE_NAME, EMPLOYEE_DATE, EMPLOYEE_NO)

VALUES (&EMPLOYEE_ID,'&EMPLOYEE_NAME.

', '&EMPLOYEE_DATE', &EMPLOYEE_NO)

 

Enter value for employee_id: 05

Enter value for employee_name: NISHAN

Enter value for employee_date: 15-DEC-2003

Enter value for employee_no: 500

 

old   3: VALUES (&EMPLOYEE_ID,'&EMPLOYEE_NAME', '&EMPLOYEE_DATE', &EMPLOYEE_NO)

new   3: VALUES (05,'NISHAN', '15-DEC-2003', 500)

1 row created.

 

SELECT কমান্ড দিয়ে EMPLOYEE টেবিলের ডাটা দেখে নেওয়া যাক।

 

SQL> SELECT * FROM EMPLOYEE;

 

EMPLOYEE_ID EMPLOYEE_NAME     EMPLOYEE_DATE     EMPLOYEE_NO

----------- ----------        -------------     -----------

          1 15-dec-67                           100

          2 Heemel                              200

          3 BIVA              04-APR-02         200

          5 NISHAN            15-DEC-03         500

দেখা গেল আরো একটি অর্থাৎ ৪ নং রো সংযোযিত হয়েছে। কিন্তু এখানে EMPLOYEE_ID NO 4 না হয়ে ৫ হয়েছে।

 

** উপরে ব্যবহৃত সকল Variable †K Single Amparsand Variable (&) বলা হয়ে থাকে।

          তবে ইচ্ছা করলে Double Amparsand Variable (&&) ও ব্যবহার করা যেতে পারে।

 

পার্থক্য

Single Amparsand Variable (&) ব্যবহার করলে বার বার ব্যবহার করা যায়। কিন্তু Double Amparsand Variable (&&) একবারই ব্যবহার করা যেতে পারে।

 

Variable ব্যবহার Customize Prompt এ ডাটা এন্ট্রি করার একটি উদাহরন।

 

SQL> ACCEPT EMPLOYEE_ID 'PLEASE ENTER YOUR EMPLOYEEE ID: '

SP2-0003: Ill-formed ACCEPT command starting as 'PLEASE ENTER YOUR EMPLOYEEE ID: '

SQL> ACCEPT EMPLOYEE_NAME 'PLEASE ENTER YOUR EMPLOYEE NAME'

SP2-0003: Ill-formed ACCEPT command starting as 'PLEASE ENTER YOUR EMPLOYEE NAME'

SQL> ACCEPT EMPLOYEE_DATE 'PLEASE ENTER YOUR EMPLOYEE DATE:'

SP2-0003: Ill-formed ACCEPT command starting as 'PLEASE ENTER YOUR EMPLOYEE DATE:'

SQL> ACCEPT EMPLOYEE_NO 'PLEASE ENTER YOUR EMPLOYE NO:'

SP2-0003: Ill-formed ACCEPT command starting as 'PLEASE ENTER YOUR EMPLOYE NO:'

SQL> INSERT INTO EMPLOYEE

  VALUES(&EMPLOYEE_ID, '&EMPLOYEE_NAME', '&EMPLOYEE_DATE', &EMPLOYEE_NO);

 

Enter value for employee_id: 06

Enter value for employee_name: PRINCE

Enter value for employee_date: 10-DEC-1980

Enter value for employee_no: 600

 

old   2: VALUES(&EMPLOYEE_ID, '&EMPLOYEE_NAME', '&EMPLOYEE_DATE', &EMPLOYEE_NO)

new   2: VALUES(06, 'PRINCE', '10-DEC-1980', 600)

 

1 row created.

 

দেখা গেল আরো একটি রো সংযোযিত হয়েছে। যদিও  Variable সম্পর্কে পরবর্তীতে আরো বিস্তারিত জানা যাবে।

উক্ত কমান্ড দিয়ে পুনরয় EMPLOYEE টেবিলে ডাটা এন্ট্রি করার জন্য SQL PROMPT- এ / (SLASH) চেপে এন্টার চাপলে আবার ডাটা এন্ট্রি করা যাবে। নিচের মত প্রম্পট আসবে।

 

SQL> /

Enter value for employee_id: 07

Enter value for employee_name: EVA

Enter value for employee_date: 15-JAN-1984

Enter value for employee_no: 700

 

old   2: VALUES(&EMPLOYEE_ID, '&EMPLOYEE_NAME', '&EMPLOYEE_DATE', &EMPLOYEE_NO)

new   2: VALUES(07, 'EVA', '15-JAN-1984', 700)

 

1 row created.

দেখা গেল আরো একটি রো সংযোযিত হয়েছে।

SELECT কমান্ড দিয়ে EMPLOYEE টেবিলের ডাটা দেখে নেওয়া যাক।

 

SQL> SELECT * FROM EMPLOYEE;

 

EMPLOYEE_ID EMPLOYEE_N EMPLOYEE_ EMPLOYEE_NO

----------- ---------- --------- -----------

          1 15-dec-67                    100

          2 Heemel                       200

          3 BIVA       04-APR-02         200

          5 NISHAN     15-DEC-03         500

          6 PRINCE     10-DEC-80         600

          7 EVA        15-JAN-84         700

6 rows selected.

কোন মন্তব্য নেই:

একটি মন্তব্য পোস্ট করুন