DBI:ODBC-Question

O

Oliver Osterholz

Hi, (here my third trial, sorry)

I'm trying to execute a prepared statement several times:

dbh=DBI.connect("dbi:ODBC:TESTDB", "test", "test")

sth=dbh.prepare("select * from z_da where entitaet_c = ?")

sth.execute("egpa ")

sth.execute("kbpa ")

On the second execute i get the Message:

DBI::DatabaseError: S1010 (0) [Oracle][ODBC]Function sequence error.

D:/Programme/ruby/lib/ruby/site_ruby/1.8/DBD/ODBC/ODBC.rb:204:in `execute'

D:/Programme/ruby/lib/ruby/site_ruby/1.8/dbi/dbi.rb:743:in `execute'

Does anybody know what's wrong here? I guess I miss something important.

Another problem is that since the db-field entitaet_c is defined as char(20) I have to write

sth.execute("egpa ") to get results. I didn't expect that since this works fine:

dbh.execute("select * from z_da where entitaet_c='egpa'")

thank you for your help

Oliver

______________________________________________________________________________
Horoskop, Comics, VIPs, Wetter, Sport und Lotto im WEB.DE Screensaver1.2
Kostenlos downloaden: http://screensaver.web.de/?mc=021110
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,743
Messages
2,569,478
Members
44,899
Latest member
RodneyMcAu

Latest Threads

Top