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.
কোন মন্তব্য নেই:
একটি মন্তব্য পোস্ট করুন