Ciao a tutti...non so più dove sbattere la testa!!! Sto cercando di eliminare una tupla(riga) da una tabella nel Database che ho creato in oracle. Ero un po' indecisa se scrivere qui o nella sezione Database perchè l'errore restituito è un'eccezione SQL...spero di aver fatto la scelta giusta scrivendo qui!!
Allora non posto tutto il codice perchè è troppo lungo, in pratica su questa tabellina Libro da un'interfaccia Java faccio di tutto, ricerca (per ogni attributo), modifica (di ogni attributo), inserimento e sto tentando di fare l'eliminazione di una tupla.
Cerco la tupla e il tutto va a buon fine, quando arriva il momento di eliminarla viene generata l'SQLexception:

ErrorCode=1722
Message=ORA-01722: invalid number
SQL state= 42000

Ho cercato di capire a cosa fa riferimento questo errore, ma ho trovato che riguarda un tentativo di conversione da Stringa a number (una cosa del genere)....cosa c'entra con l'eliminazione!!!!


Vi copio il pezzettino di codice (l'uso di execute() e non executeUpdate() è una preferenza del prof solo per l'eliminazione, ovviamente ho provato anche con executeUpdate() e non cambia nulla):


codice:
...................................................
Statement s;
String cmd;

cmd = "delete from " + Database.schema + "." + nomeTabella
      + " where libro_id="+tCodice.getText();

try {    
s = mycon.createStatement();
s.execute(cmd);

} catch (SQLException e) {
  mostraErrori(e);
  return false;
} 
............................
Vi ringrazio mille per l'aiuto