tsql call

This commit is contained in:
SPRINX0\prochazka
2024-12-04 13:27:20 +01:00
parent 0fde8c49a7
commit edf3a072c5
4 changed files with 33 additions and 15 deletions

View File

@@ -77,7 +77,7 @@ export default async function applyScriptTemplate(
const driver = findEngineDriver(connection, extensions) || driverBase;
const dmp = driver.createDumper();
if (procedureInfo) {
const sqlVars = [];
const argLiteralsByName = {};
for (const param of procedureInfo.parameters || []) {
const sqlVarName = param.parameterName?.startsWith('@')
? param.parameterName?.substring(1)
@@ -88,9 +88,9 @@ export default async function applyScriptTemplate(
param.dataType,
param.parameterMode == 'OUT' ? null : `:${sqlVarName}`
);
sqlVars.push(param.parameterName);
argLiteralsByName[param.parameterName] = param.parameterName;
}
dmp.executeCallable(procedureInfo, sqlVars);
dmp.executeCallable(procedureInfo, argLiteralsByName);
}
// if (procedureInfo) dmp.put('^execute %f', procedureInfo);
return dmp.s;