All Apps and Add-ons

How to call stored procedure from SPLUNK DB CONNECT ?

abhishekkalokhe
Explorer

i have following stored procedure in SYBASE database

create procedure sp__cpu_busy_thread_test
as
begin
select @@servername,@@version
end
return(0)

and i tried calling it as :-

CALL sp_cpu_busy_thread_test
EXEC sp
cpu_busy_thread_test
EXEC sp
_cpu_busy_thread_test();

after that i am getting following errors:-

SybSQLException: Execute cursur 'jconnect_implicit_1' is declared on a procedure which contains a non SELECT or a SELECT with a compute clause. for declaration of this cursor to be legal it should i have a single SELECT statement without a COMPUTE clause.
and
No results found for this query.

0 Karma

koshyk
Super Champion

in Dbconnect V3, this is supported I believe
https://docs.splunk.com/Documentation/DBX/latest/DeployDBX/Commands#Required_Arguments
Syntax something like: dbxquery procedure="{call <procedure-name>}"

We couldn't find a simple way in Dbconnect V2, So what we have done is
1. to Create a function on top of the stored procedure
2. And use Select statement to call this function
Very similar to example shown in
https://stackoverflow.com/questions/14506871/how-to-execute-a-stored-procedure-inside-a-select-query

0 Karma
Get Updates on the Splunk Community!

Announcing Scheduled Export GA for Dashboard Studio

We're excited to announce the general availability of Scheduled Export for Dashboard Studio. Starting in ...

Extending Observability Content to Splunk Cloud

Watch Now!   In this Extending Observability Content to Splunk Cloud Tech Talk, you'll see how to leverage ...

More Control Over Your Monitoring Costs with Archived Metrics GA in US-AWS!

What if there was a way you could keep all the metrics data you need while saving on storage costs?This is now ...