Condividi:        

[SQL]Problema con INSERT

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Anthony47, Triumph Of Steel, archimede

[SQL]Problema con INSERT

Postdi Paolo87 » 28/01/08 14:40

La query è sbagliata ma nn capisco il perchè. Ecco la query
Codice: Seleziona tutto
INSERT INTO SID_VALORIAP_1 ( SELECT  VAP_PK_DATARIF,
  VAP_PK_RAPPORTO,
  VAP_PK_CONTO,
  SUM(VAP_SALDO),
  SUM(VAP_NUMERI),
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0
  from  SID_VALORIAPERTURA_STORICO
  where vap_pk_datarif = '21-dic-07'
AND vap_pk_rapporto like '3600%'
  group by
   VAP_PK_DATARIF,   
  VAP_PK_RAPPORTO,
   VAP_PK_CONTO)
Moderazione: titolo modificatto perché in violazione della Netiquette (# 3).
Paolo87
Utente Senior
 
Post: 305
Iscritto il: 26/08/07 09:54
Località: Roma

Sponsor
 

Re: [SQL]Problema con INSERT

Postdi archimede » 28/01/08 15:00

Sarebbe utile specificare l'errore esatto quando si chiede assistenza.

Se ho capito bene quel che vuoi fare, credo che il problema siano tutti quei campi a zero nella sub-query:
Codice: Seleziona tutto
INSERT INTO SID_VALORIAP_1 (SID_PK_DATARIF, SID_PK_RAPPORTO, SID_PK_CONTO, SID_SALDO, SID_NUMERI) VALUES
(SELECT VAP_PK_DATARIF,
        VAP_PK_RAPPORTO,
        VAP_PK_CONTO,
        SUM(VAP_SALDO),
        SUM(VAP_NUMERI)
        FROM SID_VALORIAPERTURA_STORICO
        WHERE vap_pk_datarif = '21-dic-07'
        AND vap_pk_rapporto like '3600%'
        GROUP BY VAP_PK_DATARIF, VAP_PK_RAPPORTO, VAP_PK_CONTO)
HTH.

Alessandro
archimede
Moderatore
 
Post: 2851
Iscritto il: 07/11/02 12:41
Località: Genova

Re: [SQL]Problema con INSERT

Postdi Paolo87 » 28/01/08 15:03

GRAZIE x la velocità cn uci mi hai risposto. Io sto cercando di inserire certi campi in una data tabella,solo che quando lancio la query col mio toad mi da sempre errore sul SELECT,fra parentesi. Ora riprovo col il tuo codice e ti dico
Paolo87
Utente Senior
 
Post: 305
Iscritto il: 26/08/07 09:54
Località: Roma

Re: [SQL]Problema con INSERT

Postdi Paolo87 » 28/01/08 15:09

l'errore ch eora mi da toad è questo : missing expression. L'ho provata sul progamma che uso a lavoro,un programma privato ed addirittura mi dice che l'istruzione SELECT non è valida!!!!!!!!!!!!!!!
Paolo87
Utente Senior
 
Post: 305
Iscritto il: 26/08/07 09:54
Località: Roma

Re: [SQL]Problema con INSERT

Postdi archimede » 28/01/08 15:21

Nel risponderti ho dato per scontato una serie di cose (in mancanza di indicazioni precise da parte tua).

Ad esempio ho immaginato i nomi dei campi della tabella di destinazione (SID_PK_DATARIF, SID_PK_RAPPORTO, SID_PK_CONTO, SID_SALDO, SID_NUMERI).

Inoltre ho dato per scontato che i restanti campi (sempre della tabella SID_VALORIAP_1) non fossero obbligatori (cioè potessero essere NULL).

Infine non ho la più pallida idea del db con cui ti stai interfacciando (che potrebbe richiedere una sintassi diversa).

Alessandro
archimede
Moderatore
 
Post: 2851
Iscritto il: 07/11/02 12:41
Località: Genova

Re: [SQL]Problema con INSERT

Postdi mrblue » 29/01/08 12:00

la sintassi della INSERT con select è
INSERT into table1 (col1,...coln) select col1,..coln from table2 where ....
quindi la tua è
Codice: Seleziona tutto
INSERT INTO SID_VALORIAP_1 (colonne della tabella SID_VALORIAP_1) SELECT  VAP_PK_DATARIF,
  VAP_PK_RAPPORTO,
  VAP_PK_CONTO,
  SUM(VAP_SALDO),
  SUM(VAP_NUMERI),
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0 ,
  0
  from  SID_VALORIAPERTURA_STORICO
  where vap_pk_datarif = '21-dic-07'
AND vap_pk_rapporto like '3600%'
  group by
   VAP_PK_DATARIF,   
  VAP_PK_RAPPORTO,
   VAP_PK_CONTO
Sbagliare è umano, ma per riuscire davvero a incasinare completamente le cose ci vuole un computer.
---------------------
http://mrblue73.blogspot.com/
mrblue
Utente Senior
 
Post: 364
Iscritto il: 22/10/01 01:00
Località: Roma

Re: [SQL]Problema con INSERT

Postdi archimede » 29/01/08 13:59

mrblue ha scritto:la sintassi della INSERT con select è
Corretto, così imparo a non controllare prima di rispondere. Sorry. :oops:

Alessandro
archimede
Moderatore
 
Post: 2851
Iscritto il: 07/11/02 12:41
Località: Genova

Re: [SQL]Problema con INSERT

Postdi Paolo87 » 29/01/08 14:24

ok provo così grazie a tutti per l'aiuto
Paolo87
Utente Senior
 
Post: 305
Iscritto il: 26/08/07 09:54
Località: Roma


Torna a Programmazione


Topic correlati a "[SQL]Problema con INSERT":

problema blocco note
Autore: carlin
Forum: Software Windows
Risposte: 7

Chi c’è in linea

Visitano il forum: Nessuno e 11 ospiti