[ vujkev @ 02.08.2013. 21:55 ] @
Potrebno je da iz programa odradim jedan jednostavan update Oracle tabele. Kod koji bi trebao da radi glasi
Code (csharp):
  using (OracleConnection odbcConn = new OracleConnection("<string za konekciju>"))
            {
                    string command = string.Format(@"Update {0} set status='1' where uslov='{1}'", Properties.Settings.Default.tableName, "<uslov>");
                    using (OracleCommand odbcComm = new OracleCommand(command, odbcConn))
                    {
                        odbcConn.Open();

                        try
                        {
                            odbcComm.ExecuteNonQuery();
                        }
                        catch (Exception ex)
                        {
                           
                            throw;
                        }
                        odbcConn.Close();
                    }
                }

            }

ali ne radi. Milion puta sam gledao kod i jednostavno mi nije jasno u čemu je problem. Upit koji se kreira izgleda ovako
Citat:

Update sysadm.statusi set status='1' where uslov='/abc/def/egh/123-sd.pdf'

Kad krene da izvršava ExecuteNonQuery aplikacija se jednostavno blokira i nakon timeout-a prijavi grešku. Isti ovaj upit puštam i preko PL/SQL developera i prolazi bez problema za 0,00001 sec.
Korisnik sa kojim se logujem ima pravo da radi update tabele, ali sam se za svaki slučaj ulogovao i kao sysadm (vlasnik šeme). Suvišno je reći da ne radi ni u jednom slučaju.
Probao sam da odradim "Select" upit i prolazi svaki put bez greške.

Osećam da je u pitanju neka glupost, ali je ne vidim. Gde grešim?
[ AMD guy @ 04.08.2013. 12:48 ] @
Jel si citao Retrieving and Updating with Oracle Data Provider for .NET