sqlparser icon indicating copy to clipboard operation
sqlparser copied to clipboard

How to parse SQL procedure CALL

Open Delicious-Bacon opened this issue 3 years ago • 0 comments

I have an SQL procedure in MariaDB called bookUPDATE such as this:

BEGIN
	UPDATE book
		SET
			book.Title= v_Title,
			book.ReleaseDate = v_ReleaseDate,
			book.Description = v_Description,
		WHERE book.ID = v_ID;
END

I have an SQL builder for this procedure which creates a string:

q := "CALL bookUPDATE(?, ?, ?, ?); CALL bookUPDATE(?, ?, ?, ?);"

When I do the sqlparser.Parse(q) I get an error syntax error at position 5 near 'call'.

How am I supposed to Parse calling the procedure?

Delicious-Bacon avatar May 17 '22 06:05 Delicious-Bacon