1. ใน SQL developer ให้คลิกขวาที่ Connection ที่เราต้องการลบข้อมูล เลือก Open SQL Worksheet ขึ้นมา หากมีอยู่แล้วข้ามขั้นตอนนี้ไปได้เลยครับ
2. พิมพ์คำสั่งนี้ลงไป : ซึ่งจาก script จะเห็นว่าเป็นการเลือกข้อมูลชื่อตาราง จากตารางของระบบ (user_table) ออกมาทั้งหมดจาก user ที่สร้าง connection อยู่ พร้อมบวกข้อความ 'CREATE SEQUENCE ' ก่อนหน้าตารางและ '_SEQ MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1CACHE 20 NOORDER NOCYCLE ;' ปิดท้าย
SELECT 'CREATE SEQUENCE ' || table_name || '_SEQ MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE ;' FROM user_tables
3. จากนั้นให้กดปุ่ม run script (1) เราจะเห็น script output ถูก generate ออกมา กดปุ่ม run script (2) โปรแกรมจะเปิด script output ไปเป็น working sheet ใหม่ขึ้นมา
4. ให้กดปุ่ม run script หากต้องการสร้าง Sequence ทั้งหมด หรือหากไม่ต้องการสร้าง Sequenceตารางใดตารางหนึ่ง ให้ลบแถวที่มีชื่อตารางนั้นออกแล้วค่อยกดปุ่ม run script เป็นอันเสร็จสิ้นขั้นตอนการสร้าง Sequence ให้ตารางทั้งหมดในฐานข้อมูล Oracle
0 comments:
Post a Comment