From be4b53d00f952ecf039a0e4453d213899154f058 Mon Sep 17 00:00:00 2001 From: Kallesh B S Date: Mon, 24 Feb 2025 11:11:16 +0530 Subject: [PATCH] modified sp --- src/oraclesp/oraclesp.service.ts | 54 ++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/src/oraclesp/oraclesp.service.ts b/src/oraclesp/oraclesp.service.ts index 8ff34bc..1c71660 100644 --- a/src/oraclesp/oraclesp.service.ts +++ b/src/oraclesp/oraclesp.service.ts @@ -140,4 +140,58 @@ export class OracleSpService { } finally { } } + + async insertNewServiceProider(){ + + let connection; + try { + // Connect to the Oracle database using oracledb + connection = await this.dbService.getDataSource() + if (!connection) { + throw new Error('No DB Connected') + } + + const result = await connection.execute( + `BEGIN + sp1(:a,:b,:res); + END;`, { + a: { + val: "03", + type: oracledb.DB_TYPE_VARCHAR + }, + b: { + val: 'indu1', + type: oracledb.DB_TYPE_VARCHAR + }, + res: { + type: oracledb.CURSOR, + dir: oracledb.BIND_OUT + } + }, { + outFormat: oracledb.OUT_FORMAT_OBJECT + } + ); + let fres = await result.outBinds.res.getRows(); + + return fres + + } catch (err) { + console.error('Error fetching users: ', err); + throw new Error('Error fetching users'); + } finally { + } + + } + + async updateServiceProider(){ + + } + async getAllServiceproviders(){} + async getSelectedServiceprovider(){} + async insertSPContacts(){} + async updateSPContacts(){} + async getSPcontacts(){} + async setSPDefaultcontact(){} + async inactivateSPContact(){} + async getSPDefaultcontact(){} }