Questo è il mio codice, gentilmente me lo potete correggere?
BEGIN
DECLARE integer VARIABLES.iddettaglioTemp;
DECLARE string VARIABLES.statoTemp;
DECLARE integer VARIABLES.codhnTemp;
DECLARE integer VARIABLES.partitaivacfTemp;
DECLARE string VARIABLES.ragionesocialeTemp;
DECLARE string VARIABLES.indirizzoTemp;
DECLARE string VARIABLES.comuneTemp;
DECLARE string VARIABLES.provTemp;
DECLARE integer VARIABLES.capTemp;
DECLARE double VARIABLES.latitudineTemp;
DECLARE double VARIABLES.longitudineTemp;
DECLARE string VARIABLES.regioneTemp;
DECLARE integer VARIABLES.telefonoTemp;
DECLARE integer VARIABLES.faxTemp;
DECLARE string VARIABLES.emailTemp;
DECLARE string VARIABLES.esitoTemp;
DECLARE integer VARIABLES.file_fkTemp;
BEGIN
SELECT * FROM target.dettaglio tabellaDettaglio INNER JOIN target.file tabellaFile ON tabellaDettaglio.file_fk = tabellaFile.idfile WHERE tabellaDettaglio.esito = VARIABLES.esitoTemp;
BEGIN
IF(tabellaDettaglio.iddettaglio != IS NULL && tabellaDettaglio.stato != IS NULL && tabellaDettaglio.codhn != IS NULL && tabellaDettaglio.partitaivacf != IS NULL && tabellaDettaglio.ragionesociale != IS NULL && tabellaDettaglio.indirizzo != IS NULL && tabellaDettaglio.comune != IS NULL && tabellaDettaglio.prov != IS NULL && tabellaDettaglio.cap != IS NULL && tabellaDettaglio.latitudine != IS NULL && tabellaDettaglio.longitudine != IS NULL && tabellaDettaglio.regione != IS NULL && tabellaDettaglio.telefono != IS NULL && tabellaDettaglio.fax != IS NULL && tabellaDettaglio.email != IS NULL && tabellaDettaglio.esito != IS NULL && tabellaDettaglio.file_fk != IS NULL)
IF(VARIABLES.esitoTemp == 'OK')
INSERT INTO target.published tabellaPublished (tabellaPublished.idpublished, tabellaPublished.stato,tabellaPublished.codhn,tabellaPublished.partitaivacf,tabellaPublished.ragionesociale,tabellaPublished.indirizzo,tabellaPublished.comune,tabellaPublished.prov,tabellaPublished.cap,tabellaPublished.latitudine,tabellaPublished.longitudine,tabellaPublished.regione,tabellaPublished.telefono,tabellaPublished.fax,tabellaPublished.email) VALUES(VARIABLES.iddettaglioTemp,VARIABLES.statoTemp, VARIABLES.codhnTemp,VARIABLES.partitaivacfTemp, VARIABLES.ragionesocialeTemp, VARIABLES.indirizzoTemp, VARIABLES.comuneTemp, VARIABLES.provTemp, VARIABLES.capTemp, VARIABLES.latitudineTemp, VARIABLES.longitudineTemp, VARIABLES.regioneTemp, VARIABLES.telefonoTemp,VARIABLES.faxTemp, VARIABLES.emailTemp );
END ELSE
ERROR "tabella published esito KO, IL RECORD ha il VALORE null";
END
END
END