Android Question Calling Procedures from B4A

demonio_jack

Member
Licensed User
I have reviewed several posts to understand how to call a stored procedure in MySQL and I can't get it. I am grateful to those who have answered me with "links", however, and due to the little experience I have with B4A, I ask again for help from an expert to guide me through the steps to achieve this. I understand that it can be basic for most, but I have seen multiple solutions and almost all take many things for granted, such as the libraries and references to use.
I have read and tested this link several times
in which the procedure that does it appears, however the library or version used is not clear to me.
Could some of you share a brief example of calling a procedure with 2 input and 1 output parameters?
This is part of the code I am using:


The calls to SELECT, INSERT, UPDATE and DELETE work perfectly ... but the calls to procedures are breaking my head. ;-(

References used:


Thanks again.
 

MarcoRome

Expert
Licensed User
Longtime User
Look this:
https://www.b4x.com/android/forum/threads/sql-tutorial.6736/#content ( Where you have library and Movie with example ) and this
 
Upvote 0

OliverA

Expert
Licensed User
Longtime User
So what was the solution? Many people look for examples on calling procedures with in and out parameters. The more successful posts are available, the easier it would be to find them.
 
Upvote 0

Nokia

Active Member
Licensed User
Longtime User
this may be a bit lazy but I do mine like this:

B4X:
Dim s as string

        s = "Declare @i int, @s varchar(max) " &  _
                "EXECUTE [dbo].[ng_update_person] " & _
                  "@i output" & _
                  ",@s output" & _
                  ",'" & sIDToUse & "'" & _
                  ",0" & _
                  ",NULL" & _
                  ",'" & sLastN & "'" & _
                  ",'" & sMidN & "'" & _
                  ",'" & sFirstN & "'" & _
                  ",'~'" & _
                  ",'" & sAdd1 & "'" & _
                  ",'" & sAdd1_2 & "'" & _
                  ",'" & sCity1 & "'" & _
                  ",'" & sState1 & "'" & _
                  ",'" & sZip1 & "'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'" & sPhone1 & "'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'" & sPhone1 & "'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'" & sDOB & "'" & _
                  ",'" & sSex & "'" & _
                  ",'" & sSSN & "'" & _
                  ",'" & sMarried & "'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'" & sRaceID & "'" & _
                  ",'" & sPrefLanguageID & "'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'" & sRace & "'" & _
                  ",'" & sPrefLanguage & "'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'" & sEmailAdd & "'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'" & sEntID & "'" & _
                  ",NULL" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'" & sEthinicity & "'" & _
                  ",'" & sEthinicityID & "'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",'~'" & _
                  ",NULL" & _
                  ",NULL" & _
                  " " & _
                  "Select @i as [cd], @s as [des]"
 
Upvote 0

MarcoRome

Expert
Licensed User
Longtime User
So what was the solution? Many people look for examples on calling procedures with in and out parameters. The more successful posts are available, the easier it would be to find them.
Hi Oliver you can see also this:
 
Upvote 0
Cookies are required to use this site. You must accept them to continue using the site. Learn more…