กันลืม วิธีการทำ *.bat ที่เอาไว้สั่งรัน Oracle sql

เกี่ยวกับ ปัญหาการใช้งาน การติดตั้ง ฐานข้อมูล MySql Oracle MSSQL ect...
การเขียน คำสั่ง SQL เพื่อดึกข้อมูล บอร์ดนี้ควรระบุโครงสร้างตารางของท่านในคำถามด้วยนะ

Moderator: mindphp

User avatar
jataz2
PHP Super Member
PHP Super Member
Posts: 249
Joined: 22/02/2011 11:48 am

กันลืม วิธีการทำ *.bat ที่เอาไว้สั่งรัน Oracle sql

Post by jataz2 »

ไฟล์ที่รวมคำสั่ง Oracle sql ที่เราจะรัน เก็บไว้ที่ d:\command.sql
โดยมีเนื้อไฟล์ด้านในดังนี้
begin
update employee set status = 'Y' where card_id = '1001';
update employee set status = 'N' where card_id = '1002';
commit;
end;
exit

สร้าง batch ไฟล์ โดยตั้งชื่อว่าอะไรก็ได้ ให้มีนามสกุล .bat เช่น execute_oracel_command.bat
โดยเนื้อ batch ไฟล์ด้านในมีคำสั่งดังนี้

Code: Select all

@echo off
set ORACLE_SID=mysid
D:\oracle\product\10.2.0\client_1\BIN\sqlplusw.exe username/password@192.168.2.80:1111/CUSTOMERBKK @D:\command.sql
pause
สั่งให้เปิดโปรเเกรม sql plus ที่อยู่ใน path D:\oracle\product\10.2.0\client_1\BIN\
โดยต้องระบุ username กับ password , ipaddress ของ db และระบุ port ด้วยเพื่อ authen เข้าสู่โปรเเกรม sql plus
เมื่อเข้าสู่โปรเเกรม sql plus ได้เเล้วจากนั้น สั่งให้ run command.sql ที่เราสร้างไว้ที่ d:\command.sql

  • Similar Topics
    Replies
    Views
    Last post

Return to “SQL - Database”

Who is online

Users browsing this forum: No registered users and 5 guests