<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to support-requests</title><link>https://sourceforge.net/p/ruby-dbi/support-requests/</link><description>Recent changes to support-requests</description><atom:link href="https://sourceforge.net/p/ruby-dbi/support-requests/feed.rss" rel="self"/><language>en</language><lastBuildDate>Mon, 16 Jan 2006 07:28:47 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/ruby-dbi/support-requests/feed.rss" rel="self" type="application/rss+xml"/><item><title>problem passing parameters to execute sql-query</title><link>https://sourceforge.net/p/ruby-dbi/support-requests/2/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I'm using Ruby to manipulate data and store it in a&lt;br /&gt;
(oracle) database&lt;br /&gt;
(using dbi). One column of the table is a NUMBER(6,2)&lt;br /&gt;
type -- so it&lt;br /&gt;
accepts floating point values.&lt;/p&gt;
&lt;p&gt;The SQL-code I want to execute is:&lt;br /&gt;
@sql_schrijf_bez = "INSERT INTO&lt;br /&gt;
TESTUSER.BG_BEZETTINGSGEGEVENS&lt;br /&gt;
(JAAR, MAAND,  IDLOCATIE, WAARDE, OPLAADDATUM)&lt;br /&gt;
VALUES (?, ?, ?, ?, SYSDATE)"&lt;/p&gt;
&lt;p&gt;"WAARDE" is the NUMBER(6,2)&lt;/p&gt;
&lt;p&gt;When I execute (for example) the next line, I get an&lt;br /&gt;
ORA-01722-error:&lt;br /&gt;
Invalid number.&lt;br /&gt;
sth_bez.execute(2005, 2, 1000, 5.9)&lt;/p&gt;
&lt;p&gt;When I adjust @sql_schrijf_bez to:&lt;br /&gt;
@sql_schrijf_bez = "INSERT INTO&lt;br /&gt;
TESTUSER.BG_BEZETTINGSGEGEVENS&lt;br /&gt;
(JAAR, MAAND,  IDLOCATIE, WAARDE, OPLAADDATUM)&lt;br /&gt;
VALUES (?, ?, ?, 5.9, SYSDATE)"&lt;br /&gt;
^^^^^^^&lt;/p&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;p&gt;sth_bez.execute(2005, 2, 1000).&lt;/p&gt;
&lt;p&gt;then there's no problem and the floating point value is&lt;br /&gt;
stored in the&lt;br /&gt;
database.&lt;/p&gt;
&lt;p&gt;Am I missing something? I don't know what the problem&lt;br /&gt;
could be... Any&lt;br /&gt;
help is more than welcome!&lt;/p&gt;
&lt;p&gt;Thanks in advance,&lt;br /&gt;
David &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Mon, 16 Jan 2006 07:28:47 -0000</pubDate><guid>https://sourceforge.netfb672b0effc925e60d124bd6eda8f63adf0eec22</guid></item><item><title>Getting Error Message I can't figure out</title><link>https://sourceforge.net/p/ruby-dbi/support-requests/1/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Here is my query string: It works fine from the psql&lt;br /&gt;
prompt, but fails when I do handle.execute() on it.&lt;/p&gt;
&lt;p&gt;SELECT s.id,&lt;br /&gt;
cwajga_magic_number((cwajga_product(r.rating) ^ (1 /&lt;br /&gt;
1)), MAX(lastplay.lastheard), 10, 1061265038) as magic&lt;br /&gt;
INTO TEMP magic_order&lt;br /&gt;
FROM song AS s LEFT OUTER JOIN rating AS r ON s.id =&lt;br /&gt;
r.song LEFT OUTER JOIN lastplay ON lastplay.song = s.id&lt;br /&gt;
WHERE r.name IS NULL or r.name ILIKE 'omega697'&lt;br /&gt;
GROUP BY s.id;&lt;/p&gt;
&lt;p&gt;SELECT SUM(magic) as total INTO TEMP magic_tot FROM&lt;br /&gt;
magic_order;&lt;/p&gt;
&lt;p&gt;SELECT id, 100.0*magic/total as percent&lt;br /&gt;
FROM magic_order, magic_tot&lt;br /&gt;
order by percent DESC;&lt;/p&gt;
&lt;p&gt;It gives me the following parser error:&lt;/p&gt;
&lt;p&gt;DBI::ProgrammingError: ERROR:  parser: parse error at&lt;br /&gt;
or near 1 at character 66&lt;/p&gt;
&lt;p&gt;I totally don't get that parse error when I input it&lt;br /&gt;
directly, though, so I don't know what the heck is&lt;br /&gt;
going on.&lt;/p&gt;
&lt;p&gt;-Kurt&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Tue, 19 Aug 2003 04:13:20 -0000</pubDate><guid>https://sourceforge.net0d2b609cccbdac6ebb400c9fd524d6bdf008b41b</guid></item></channel></rss>