<div dir="ltr">Thanks Ovidiu. I commented those lines in unixodbc just to avoid errors. I will modifying the code to work with functions eventually.<div><br></div><div>Thanks!</div><div><br></div><div>Diego</div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-05-01 13:30 GMT-03:00 Ovidiu Sas <span dir="ltr"><<a href="mailto:osas@voipembedded.com" target="_blank">osas@voipembedded.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">It seems that db_unixodbc always expects a result.<br>
The errors that you are seeing are harmless in your case.<br>
<br>
There were some similar issues with the native db_oracle driver but<br>
those are fixed now. However, the db_oracle has a restricted set of<br>
commands that are allowed in raw mode: select, insert, delete and<br>
update.<br>
<br>
Regards,<br>
Ovidiu Sas<br>
<div><div class="h5"><br>
On Sat, Apr 29, 2017 at 2:28 AM, Diego Nadares <<a href="mailto:dnadares@gmail.com">dnadares@gmail.com</a>> wrote:<br>
> Hi list,<br>
><br>
> I compiled db_unixodbc and sqlops to connect with oracle db.  I have a<br>
> function that has dml inside. Because of this I can't just execute 'select<br>
> pkg.function(a, b) from dual'.<br>
><br>
> I'm trying with BEGIN / END. The row is inserted but always are log errors:<br>
><br>
> Apr 29 02:41:57 dwsipm03 /usr/local/sbin/kamailio[7868]<wbr>: ERROR: db_unixodbc<br>
> [res.c:60]: db_unixodbc_get_columns(): no columns returned from the query<br>
> Apr 29 02:41:57 dwsipm03 /usr/local/sbin/kamailio[7868]<wbr>: ERROR: db_unixodbc<br>
> [res.c:261]: db_unixodbc_convert_result(): getting column names failed<br>
> Apr 29 02:41:57 dwsipm03 /usr/local/sbin/kamailio[7868]<wbr>: ERROR: db_unixodbc<br>
> [dbase.c:211]: db_unixodbc_store_result(): failed to convert result<br>
> Apr 29 02:41:57 dwsipm03 /usr/local/sbin/kamailio[7868]<wbr>: ERROR: <core><br>
> [db_query.c:188]: db_do_raw_query(): error while storing result<br>
> Apr 29 02:41:57 dwsipm03 /usr/local/sbin/kamailio[7868]<wbr>: ERROR: sqlops<br>
> [sql_api.c:265]: sql_do_query(): cannot do the query [DECLARE ret CURSOR]<br>
><br>
> My query:<br>
><br>
> sql_query("cb","DECLARE ret CURSOR; BEGIN ret :=<br>
> pkg_partitioning.insert(True,'<wbr>1'); END;");<br>
><br>
> I tried with other functions and no matter what type returns the oracle<br>
> function; always logs errors. It's like unixodbc is waiting for a result<br>
> with rows.<br>
><br>
> Any hint?<br>
><br>
> Thanks in advance,<br>
><br>
> Diego<br>
><br>
><br>
><br>
</div></div>> ______________________________<wbr>_________________<br>
> Kamailio (SER) - Users Mailing List<br>
> <a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a><br>
> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><br>
><br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
VoIP Embedded, Inc.<br>
<a href="http://www.voipembedded.com" rel="noreferrer" target="_blank">http://www.voipembedded.com</a><br>
<br>
______________________________<wbr>_________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><br>
</font></span></blockquote></div><br></div>