JDBC - oracle - prepareStatement

Ing. Pavel PaJaSoft Janousek janousek na fonet.cz
Pátek Červen 14 11:35:59 CEST 2002


Cyril Franko wrote:
>         sql = "INSERT INTO cf1 (rid) VALUES (?)";
>          System.out.println(sql);
>         try {
>             ps = conn.prepareStatement( sql );
>             ps.setString(1,rid);
> 
>              ps.execute();
>             ps.execute("commit");
>         } catch (SQLException ex) { // error
>             throw ex;
>         }
> 
> vyhodi to nasledujucu hlasku:
> java.sql.SQLException: ORA-01006: bind variable does not exist
> 
> ale zaznam insertne do tabulky.

	Prvni co bych udelal je, ze pokud koncim na zachyceni a zaroven je zaznam 
v tabulce => mam zapnuty autocommit => vypnout!

	Druhak je mozna chyba v JDBC, porovnejte podporovanou verzi JDBC 
interface s funkcemi a konverzemi, ktere provadite... Treti (ciste 
teoreticky) - jakeho typu je cf1::rid? A je to skutecne jediny 'non 
default value' sloupec tabulky?

-----------------------------------------------------------------------
Ing. Pavel Janousek (PaJaSoft)                 FoNet, spol. s r. o.
Vyvoj software, Intranet / Internet          Sokolova 67, 619 00 Brno
E-mail: mailto:Janousek na FoNet.Cz             Tel.: +420  5  4324 4749
SMS:    mailto:P.Janousek na SMS.Paegas.Cz      Fax.: +420  5  4324 4751
WWW:    http://WWW.FoNet.Cz/               E-mail: mailto:Info na FoNet.Cz
-----------------------------------------------------------------------



Další informace o konferenci Databases