Database query- (sql & my sql) DML-Insert-Page-4
Substitute variable ব্যবহার করে ডাটা এন্ট্রি করার যায় নিচের নিয়মে।
SQL> insert into employee
(employee_id, employee_name, employee_no)
values (&employee_id,
&employee_name, &employee_no)
Enter value for employee_id:
01
Enter value for
employee_name: '15-dec-67'
Enter value for employee_no:
100
old 2: values (&employee_id,
&employee_name, &employee_no)
new 2: values (01, '15-dec-67', 100)
1 row created.
SELECT কমান্ড দিয়ে EMPLOYEE টেবিলের ডাটা দেখে নেওয়া যাক।
SQL> select * from
employee;
EMPLOYEE_ID EMPLOYEE_NAME EMPLOYEE_NO
----------- ---------- -----------
1 15-dec-67 100
উক্ত কমান্ড দিয়ে পুনরয় EMPLOYEE টেবিলে ডাটা এন্ট্রি করার জন্য SQL PROMPT- এ / চেপে এন্টার চাপলে আবার ডাটা এন্ট্রি করা যাবে। নিচের মত প্রম্পট আসবে।
SQL> /
Enter value for employee_id:
02
Enter value for
employee_name: 'Heemel'
Enter value for employee_no:
200
old 2: values (&employee_id,
&employee_name, &employee_no)
new 2: values (02, 'Heemel', 200)
1 row created.
SELECT কমান্ড দিয়ে EMPLOYEE টেবিলের ডাটা দেখে নেওয়া যাক।
SQL> select * from
employee;
EMPLOYEE_ID EMPLOYEE_NAME EMPLOYEE_NO
----------- ---------- -----------
1 15-dec-67 100
2 Heemel 200
Substitute variable কি এবং এর পূর্ণাঙ্গ ব্যবহার পরবর্তীতে variable অধ্যায়ে বিস্তারিত জানা যাবে।
এক টেবিল থেকে অন্য টেবিলে ডাটা Insert বা ডাটা কপি করার দরকার হলে নিচের নিয়মে করতে হবে। তবে টেবিল দুইটির কলামের প্রসস্ততা ও ডাটা টাইপ এক হতে হবে।
pro_emp নামে আমাদের একটি টেবিল আছে যেখানে কোন ডাটা নেই।
Employee table n‡Z আমরা এই টেবিলে ডাটা কপি করবো।
SQL> insert into pro_emp
(employee_id, employee_name, employee_no)
select employee_id, employee_name,
employee_no
from employee;
2 rows created.
SELECT কমান্ড w`‡q pro_emp টেবিলের ডাটা দেখে নেয়া যাক।
SQL> select * from pro_emp;
EMPLOYEE_ID EMPLOYEE_NAME EMPLOYEE_NO
----------- -------------- -----------
1 15-dec-67
100
2 Heemel 200
দেখা গেল দুটি রো কপি হয়েছে।
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:
03
Enter value for
employee_name: BIVA
Enter value for
employee_date: 04-APR-2002
Enter value for employee_no:
200
old 3: VALUES
(&EMPLOYEE_ID,'&EMPLOYEE_NAME', '&EMPLOYEE_DATE', &EMPLOYEE_NO)
new 3: VALUES (03,'BIVA', '04-APR-2002', 200)
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
দেখা গেল আরো একটি অর্থাৎ ৩ নং রো সংযোযিত হয়েছে।
কোন মন্তব্য নেই:
একটি মন্তব্য পোস্ট করুন