"use server"; import knex from 'knex'; // import oracledb from 'oracledb'; // eslint-disable-next-line @typescript-eslint/no-require-imports const oracledb = require('oracledb'); // Knex Oracle 연결 생성 export const oracleKnex = knex({ client: 'oracledb', connection: { user: process.env.ORACLE_USER, password: process.env.ORACLE_PASSWORD, connectString: process.env.ORACLE_CONNECTION_STRING, }, pool: { min: 0, max: 5 } }); // OracleDB 직접 연결 생성 함수 export async function getOracleConnection() { try { const connection = await oracledb.getConnection({ user: process.env.ORACLE_USER, password: process.env.ORACLE_PASSWORD, connectString: process.env.ORACLE_CONNECTION_STRING }); return connection; } catch (error) { console.error('Oracle DB 연결 오류:', error); throw error; } }