à¹à¸à¸¥à¹à¸à¸µà¸à¸µà¸à¸·à¸à¸à¸°à¹à¸£
à¹à¸à¸¥à¹ PC หรืà¸à¹à¸à¸¥à¹ .pc à¹à¸à¹à¸à¹à¸à¸¥à¹à¸à¸à¸£à¹à¸ªà¹à¸à¹à¸ ProC ProC à¹à¸à¹à¸à¸à¸£à¸µà¸à¸à¸¡à¹à¸à¹à¸¥à¸à¸£à¹à¸à¸µà¹à¹à¸à¹à¸à¸±à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ Oracle à¹à¸à¸·à¹à¸à¸à¸±à¸à¸à¸³à¸ªà¸±à¹à¸ SQL ภายà¹à¸à¹à¸à¹à¸ C หรืภC++ à¹à¸¡à¸·à¹à¸à¸à¸¸à¸à¸à¸à¸¡à¹à¸à¸¥à¹à¹à¸à¸¥à¹ Pro*C à¹à¸à¸¥à¹à¸à¸°à¸ªà¸£à¹à¸²à¸à¹à¸à¹à¸ C หรืภC++ à¸à¸à¸à¸´à¸à¸£à¹à¸à¸¡à¸à¸³à¸ªà¸±à¹à¸ SQL à¸à¸µà¹à¸à¸±à¸à¸à¸¢à¸¹à¹ สิà¹à¸à¸à¸µà¹à¸à¸³à¹à¸«à¹à¸à¸¸à¸à¸ªà¸²à¸¡à¸²à¸£à¸à¸£à¸§à¸¡à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¸à¸à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ SQL à¹à¸à¹à¸²à¸à¸±à¸à¹à¸à¸£à¹à¸à¸£à¸¡ C หรืภC++ à¸à¸à¸à¸à¸¸à¸à¹à¸à¹à¸à¸¢à¹à¸²à¸à¸£à¸²à¸à¸£à¸·à¹à¸
à¸à¹à¸à¹à¸à¸à¸µà¹à¸à¸·à¸à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¸·à¹à¸à¸à¸²à¸à¸à¸à¸à¹à¸à¸¥à¹ Pro*C à¸à¸µà¹à¸à¸²à¸à¸¡à¸µà¸¥à¸±à¸à¸©à¸à¸°à¸à¸±à¸à¸à¸µà¹:
#include <stdio.h>
#include <sqlca.h>
EXEC SQL INCLUDE sqlca;
int main() {
EXEC SQL BEGIN DECLARE SECTION;
int emp_id;
char emp_name[50];
EXEC SQL END DECLARE SECTION;
/* Connect to database */
EXEC SQL CONNECT :user IDENTIFIED BY :password;
/* Fetch employee details */
EXEC SQL SELECT employee_id, employee_name INTO :emp_id, :emp_name FROM employees WHERE employee_id = :input_id;
/* Print fetched details */
printf("Employee ID: %d\n", emp_id);
printf("Employee Name: %s\n", emp_name);
/* Disconnect from database */
EXEC SQL COMMIT WORK RELEASE;
return 0;
}
à¹à¸à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¸µà¹ à¸à¸³à¸ªà¸±à¹à¸ SQL à¸à¸°à¸à¸¶à¹à¸à¸à¹à¸à¸à¹à¸§à¸¢ EXEC SQL à¹à¸à¸·à¹à¸à¸£à¸°à¸à¸¸à¸§à¹à¸²à¹à¸à¹à¸à¸à¸³à¸ªà¸±à¹à¸ SQL à¸à¸µà¹à¸à¸±à¸à¸à¸¢à¸¹à¹ à¸à¸³à¸ªà¸±à¹à¸à¹à¸«à¸¥à¹à¸²à¸à¸µà¹à¸à¸°à¸à¸¹à¸à¸à¸£à¸°à¸¡à¸§à¸¥à¸à¸¥à¹à¸à¸¢à¸à¸£à¸µà¸à¸à¸¡à¹à¸à¹à¸¥à¸à¸£à¹ Pro*C à¹à¸¡à¸·à¹à¸à¸¡à¸µà¸à¸²à¸£à¸à¸à¸¡à¹à¸à¸¥à¹à¹à¸à¸¥à¹ à¹à¸¥à¸°à¹à¸à¹à¸ C à¸à¸µà¹à¹à¸«à¸¡à¸²à¸°à¸ªà¸¡à¸à¸°à¸à¸¹à¸à¸ªà¸£à¹à¸²à¸à¸à¸¶à¹à¸à¹à¸à¸·à¹à¸à¹à¸à¹à¸à¸à¸à¸à¸±à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ Oracle
à¹à¸à¸´à¸à¹à¸à¸¥à¹à¸à¸µà¸à¸µà¹à¸à¹à¸à¸¢à¹à¸²à¸à¹à¸£
หาà¸à¸à¹à¸à¸à¸à¸²à¸£à¹à¸à¸´à¸à¹à¸à¸¥à¹ PC à¹à¸à¸¢à¸à¸±à¹à¸§à¹à¸à¸à¸¸à¸à¸à¸°à¸à¹à¸à¸à¸¡à¸µà¹à¸à¸£à¹à¸à¸£à¸¡à¹à¸à¹à¹à¸à¸à¹à¸à¸à¸§à¸²à¸¡à¸«à¸£à¸·à¸ Integrated Development Environment (IDE) à¸à¸µà¹à¸£à¸à¸à¸£à¸±à¸à¸à¸²à¸£à¹à¸à¹à¹à¸à¸à¸à¸£à¹à¸ªà¹à¸à¹à¸ C หรืภC++ à¸à¸µà¹à¸à¸·à¸à¸à¸±à¸§à¹à¸¥à¸·à¸à¸à¸à¸±à¹à¸§à¹à¸à¸à¸²à¸à¸ªà¹à¸§à¸:
- à¹à¸à¸£à¸·à¹à¸à¸à¸¡à¸·à¸à¹à¸à¹à¹à¸à¸à¹à¸à¸à¸§à¸²à¸¡:
- สมุà¸à¸à¸±à¸à¸à¸¶à¸ (วิà¸à¹à¸à¸§à¸ªà¹)
- à¹à¸à¹à¹à¸à¸à¹à¸à¸à¸§à¸²à¸¡ (Mac)
- gedit (ลิà¸à¸¸à¸à¸à¹)
- à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸£à¸°à¹à¸ªà¸£à¸´à¸
- à¸à¸°à¸à¸à¸¡
- à¹à¸à¹à¸ Visual Studio
- สภาà¸à¹à¸§à¸à¸¥à¹à¸à¸¡à¸à¸²à¸£à¸à¸±à¸à¸à¸²à¹à¸à¸à¸£à¸§à¸¡ (IDE):
- Eclipse à¸à¸£à¹à¸à¸¡ CDT (à¹à¸à¸£à¸·à¹à¸à¸à¸¡à¸·à¸à¸à¸²à¸£à¸à¸±à¸à¸à¸² C/C++)
- Visual Studio à¸à¸£à¹à¸à¸¡ Visual C++ หรืภVisual Studio Code à¸à¸£à¹à¸à¸¡à¸ªà¹à¸§à¸à¸à¸¢à¸²à¸¢ C++
- รหัส::à¸à¸¥à¹à¸à¸
- NetBeans à¸à¸£à¹à¸à¸¡à¹à¸à¹à¸ C/C++