View Single Post
Old 16-03-2009, 14:07   #2
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Quote:
Originariamente inviato da ]Rik`[ Guarda i messaggi
ciao a tutti, ho un problema con una insert

devo fare una insert in una tabella con 4 valori, 3 dei quali li ho a disposizione subito, mentre il quarto è il risultato di una count che devo fare in una seconda tabella.

se faccio

INSERT INTO riepilogo(side, support, time, TAS) values('3', '0,02', '25', select count(*) from PATTERN);

mi dà errore per il quarto valore, se provo a fare la stessa query senza values, mi dà errore comunque capisco dov'è il problema, ma non so come aggirarlo visto che sono totalmente niubbo di oracle.. qualcuno può aiutarmi?
cosi'

Codice:
INSERT INTO riepilogo(side, support, time, TAS) 
SELECT '3', '0,02', '25', COUNT(*) from PATTERN;
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso