Hi,
I have vRA 8.9.1 and have been tried to find a way to execute MS SQL Stored procedure with output parameter and use that value on a XaaS form.
I am missing something and not getting either syntax correctly or my logic is completely wrong.
The following code works perfectly fine when executing MS SQL UDF and getting back value:
var query = "DECLARE _value int; EXEC _value = [dbo].[UDF_Fetch_VALUES]'" + parameter1+ "','"+parameter2+"',"+parameter3+"; SELECT 'Return value' = _value";
var rowsAffected = db.readCustomQuery(query);
var receievedValue;
for each(item in rowsAffected){
receievedValue=item.getProperty("Return value");
}
return receievedValue
I am not able to do similar with SP.
My SP looks like this and of course it works perfectly if you execute it SQL Management studio:
DECLARE _value int
EXEC _value = [dbo].[DB_Instance_available_values]
_db_lc = N'DB_INSTANCE_name',
_value_Count = number_value
SELECT 'Return Value' = _value
I tried to use something I found online, like:
Call Database Stored Procedures via JDBC (vcoportal.de)
or
Executing Stored Procedures with Output Parameters through vRO | Cloud Brokers
But I don't find a way how to handle those parameters.
If someone has a working piece of code or has some tip how to do it properly, would be appreciated.
Thanks