Questions and discussion about using ProcessMaker: user interface, running cases & functionality
#828381
Hi,
I'm not able to execute SQL Server stored procedures using the executequery. All queries work fine insert/update etc.
This is the code I use:
Code: Select all
$proc = @@PROCESS;
$result = executeQuery("SELECT DBS_UID FROM DB_SOURCE WHERE PRO_UID='$proc' " .
    "AND DBS_DATABASE_NAME='SHEET'");

if (!is_array($result) or count($result) == 0) 
    die("Error!");

$db = $result[1]['DBS_UID'];
executeQuery ("EXEC UPD_RDA '20200901164359363','123',''", $db);
Any idea how to solve?
Thanks in advance.
Attachments
Schermata del 2020-09-02 13-39-22.png
Schermata del 2020-09-02 13-39-22.png (72.38 KiB) Viewed 5245 times
#830010
Hello,

The function is made for local queries and the syntax is as follows

variant executeQuery(string SQLStatement, string DBConnectionUID='workflow')

but in your example it is : executeQuery ("EXEC UPD_RDA '20200901164359363','123',''", $db);

string SQLStatement: The SQL statement to be executed, must begin with SELECT, INSERT, UPDATE, DELETE, EXECUTE, EXEC, SHOW, DESCRIBE, EXPLAIN or BEGIN.

I share with you the documentation
https://wiki.processmaker.com/3.2/ProcessMaker_Functions/Database_Functions

Good afternoon, In Process Maker 4, is it possibl[…]

HR Course in Chennai

Human resource management (HRM) is the practice of[…]

Multiple Uploader in Grids

RubyGarage provides professional web development c[…]

Hello omarvillada Please make sure to have tis […]