Hi guys
I've created a table on SBODEMOIT (here the script):
CREATE COLUMN TABLE "SBODEMOIT"."flusso_tbcp_test" ("tbcp_tst_comm" VARCHAR(3) NOT NULL ,
"tbcp_prf_comm" VARCHAR(1) NOT NULL ,
"tbcp_a_comm" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_n_comm" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_c_ditta" VARCHAR(2) NOT NULL ,
"tbcp_classe_prior" VARCHAR(2),
"tbcp_esp_rev_test_co" VARCHAR(2),
"tbcp_esp_rev_co" VARCHAR(1),
"tbcp_n_strutt" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_esp_rev_db" VARCHAR(1),
"tbcp_c_cli" VARCHAR(8),
"tbcp_rif_cliente" VARCHAR(300),
"tbcp_off_prev" VARCHAR(20),
"tbcp_c_part_ut" VARCHAR(30),
"tbcp_c_part" VARCHAR(30),
"tbcp_desc" VARCHAR(2000),
"tbcp_lead_prev_gg" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_cdc" VARCHAR(12),
"tbcp_qta_ric" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_qta" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_note" VARCHAR(600),
"tbcp_doc_allegato" VARCHAR(20),
"tbcp_dt_rif" LONGDATE CS_LONGDATE,
"tbcp_dt_emi" LONGDATE CS_LONGDATE,
"tbcp_dt_cons_ric" LONGDATE CS_LONGDATE,
"tbcp_dt_ini_prog" LONGDATE CS_LONGDATE,
"tbcp_dt_f_prev" LONGDATE CS_LONGDATE,
"tbcp_dt_conf" LONGDATE CS_LONGDATE,
"tbcp_dt_prior" LONGDATE CS_LONGDATE,
"tbcp_tst_comm_base" VARCHAR(3),
"tbcp_prf_comm_base" VARCHAR(1),
"tbcp_a_comm_base" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_n_comm_base" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_tst_comm_pd" VARCHAR(3),
"tbcp_prf_comm_pd" VARCHAR(1),
"tbcp_a_comm_pd" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_n_comm_pd" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_r_max" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_flg_mrp" VARCHAR(1),
"tbcp_flg_coll" VARCHAR(1),
"tbcp_n_fase_max" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_c_unicod_max" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_status" VARCHAR(1),
"tbcp_flg_tot_dest" VARCHAR(1),
"tbcp_dest" VARCHAR(1),
"tbcp_tst_doc_dest" VARCHAR(3),
"tbcp_prf_doc_dest" VARCHAR(1),
"tbcp_a_doc_dest" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_n_doc_dest" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_c_dest" VARCHAR(10),
"tbcp_c_costo_gest" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_c_magazzino" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_costo_p" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_costo_p_ore" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_ricavo_p" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_ind_impianto" VARCHAR(300),
"tbcp_t_impianto" VARCHAR(300),
"tbcp_ffll_a_1" VARCHAR(120),
"tbcp_ffll_a_2" VARCHAR(120),
"tbcp_ffll_a_3" VARCHAR(120),
"tbcp_ffll_a_4" VARCHAR(120),
"tbcp_ffll_a_5" VARCHAR(120),
"tbcp_ffll_a_6" VARCHAR(120),
"tbcp_ffll_a_7" VARCHAR(120),
"tbcp_ffll_a_8" VARCHAR(120),
"tbcp_ffll_a_9" VARCHAR(120),
"tbcp_ffll_a_10" VARCHAR(120),
"tbcp_ffll_n_1" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_ffll_n_2" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_ffll_n_3" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_ffll_n_4" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_ffll_n_5" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_ffll_n_6" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_ffll_n_7" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_ffll_n_8" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_ffll_n_9" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_ffll_n_10" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_ffll_d_1" LONGDATE CS_LONGDATE,
"tbcp_ffll_d_2" LONGDATE CS_LONGDATE,
"tbcp_ffll_d_3" LONGDATE CS_LONGDATE,
"tbcp_ffll_d_4" LONGDATE CS_LONGDATE,
"tbcp_ffll_t_1" VARCHAR(2000),
"tbcp_ffll_g_1" VARCHAR(4),
"tbcp_ffll_g_2" VARCHAR(4),
"tbcp_ffll_g_3" VARCHAR(4),
"tbcp_ffll_g_4" VARCHAR(4),
"tbcp_n_ult_spec" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_dt_ins" LONGDATE CS_LONGDATE,
"tbcp_utente_ins" VARCHAR(5),
"tbcp_dt_um" LONGDATE CS_LONGDATE,
"tbcp_utente_um" VARCHAR(5),
"tbcp_dt_fabb" LONGDATE CS_LONGDATE,
"tbcp_c_n_1" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_c_n_2" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_c_a_1" VARCHAR(50),
"tbcp_c_a_2" VARCHAR(50),
"tbcp_flg_da_evadere" VARCHAR(1),
"tbcp_dt_ev" LONGDATE CS_LONGDATE,
"tbcp_status_cpl" VARCHAR(1),
"tbcp_dt_esp_rev_test_co" LONGDATE CS_LONGDATE,
"tbcp_dt_prev_evasa" LONGDATE CS_LONGDATE,
"tbcp_prf_matricola" VARCHAR(15),
"tbcp_ult_suff_matricola" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_dt_studio_prel" LONGDATE CS_LONGDATE,
"tbcp_dt_ult_rilascio_db" LONGDATE CS_LONGDATE,
"tbcp_dt_fine_progett" LONGDATE CS_LONGDATE,
"tbcp_id" DECIMAL(12,
0) CS_FIXED GENERATED BY DEFAULT AS IDENTITY NOT NULL ,
"tbcp_n0d_idxge21" DECIMAL(12,
0) CS_FIXED,
"tbcp_n0d_idxge22" DECIMAL(12,
0) CS_FIXED,
"tbcp_costo_budget_acq" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_costo_budget_int" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_costo_budget_est" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_costo_budget_vari" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_ore_budget_int" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_project_manager" VARCHAR(5),
"tbcp_tplcomm" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_qta_evasa" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_carea" DECIMAL CS_DECIMAL_FLOAT DEFAULT 0 NOT NULL ,
"tbcp_m1_project" VARCHAR(20),
PRIMARY KEY ("tbcp_tst_comm",
"tbcp_prf_comm",
"tbcp_a_comm",
"tbcp_n_comm",
"tbcp_c_ditta")) UNLOAD PRIORITY 5 AUTO MERGE
;
CREATE TRIGGER "SBODEMOIT"."trg_ss_tbcp_paag_mod" AFTER UPDATE ON "SBODEMOIT"."flusso_tbcp_test" REFERENCING NEW ROW INSERTED FOR EACH ROW
begin /* Dichiarazione variabili */ DECLARE ldt_dt_emi_comm datetime := :inserted."tbcp_dt_emi"
;
DECLARE ls_status_comm char(1) := :inserted."tbcp_status"
;
DECLARE ls_tst_comm char(3) := :inserted."tbcp_tst_comm"
;
DECLARE ls_prf_comm char(1) := :inserted."tbcp_prf_comm"
;
DECLARE li_a_comm integer := :inserted."tbcp_a_comm"
;
DECLARE li_n_comm integer := :inserted."tbcp_n_comm"
;
DECLARE ls_esp_rev_comm char(2) := :inserted."tbcp_esp_rev_test_co"
;
DECLARE ls_status_cpl char(1) := :inserted."tbcp_status_cpl"
;
/* Aggiornamento del record in SCC8 */ update "flusso_scc8"
set "scc8_dt_emi_comm" = :ldt_dt_emi_comm,
"scc8_status_comm" = :ls_status_comm,
"scc8_dt_um" = NOW(),
"scc8_utente_um" = CURRENT_USER,
"scc8_qta_inev_ord" = "scc8_qta_ord" - "scc8_qta_ev_ord",
"scc8_esp_rev_comm" = :ls_esp_rev_comm,
"scc8_status_cpl_comm" = :ls_status_cpl
where "scc8_tst_comm" = :ls_tst_comm
and "scc8_prf_comm" = :ls_prf_comm
and "scc8_a_comm" = :li_a_comm
and "scc8_n_comm" = :li_n_comm
and "scc8_c_ditta" = '01'
;
CREATE TRIGGER "SBODEMOIT"."trg_ss_tbcp_mod" AFTER UPDATE ON "SBODEMOIT"."flusso_tbcp_test" REFERENCING NEW ROW INSERTED FOR EACH ROW
BEGIN DECLARE codice char(30) := :inserted."tbcp_c_part"
;
DECLARE tst char(3) := :inserted."tbcp_tst_comm"
;
DECLARE prf char(1) := :inserted."tbcp_prf_comm"
;
DECLARE a smallint := :inserted."tbcp_a_comm"
;
DECLARE n int := :inserted."tbcp_n_comm"
;
DECLARE ls_desc char(2000) := :inserted."tbcp_desc"
;
DECLARE qta decimal := :inserted."tbcp_qta"
;
DECLARE data datetime := :inserted."tbcp_dt_fabb"
;
DECLARE data_pr datetime := :inserted."tbcp_dt_prior"
;
DECLARE part char(30) := :inserted."tbcp_c_part"
;
UPDATE "flusso_arpp"
SET "arpp_qta_tot" = :qta,
"arpp_qta_uni" = :qta,
"arpp_desc" = :ls_desc,
"arpp_c_part" = :part,
"arpp_dt_fabb" = :data,
"arpp_dt_prior" = :data_pr
where "arpp_tst_comm" = :tst
and "arpp_prf_comm" = :prf
and "arpp_a_comm" = :a
and "arpp_n_comm" = :n
and "arpp_n_riga_comm" = 0
and "arpp_c_ditta" = '01'
;
END
CREATE TRIGGER "SBODEMOIT"."trg_ss_tbcp_ins" AFTER INSERT ON "SBODEMOIT"."flusso_tbcp_test" REFERENCING NEW ROW INSERTED FOR EACH ROW
begin DECLARE codice char(30) := :inserted."tbcp_c_part"
;
DECLARE errore smallint
;
DECLARE programma char(12)
;
DECLARE commento char(45)
;
DECLARE archivio char(20)
;
DECLARE tst char(3) := :inserted."tbcp_tst_comm"
;
DECLARE prf char(1) := :inserted."tbcp_prf_comm"
;
DECLARE a smallint := :inserted."tbcp_a_comm"
;
DECLARE n int := :inserted."tbcp_n_comm"
;
DECLARE ls_desc char(2000) := :inserted."tbcp_desc"
;
DECLARE qta decimal := :inserted."tbcp_qta"
;
DECLARE data datetime := :inserted."tbcp_dt_fabb"
;
DECLARE data_pr datetime := :inserted."tbcp_dt_prior"
;
DECLARE cprov char(1)
;
programma := 'trg_tbcp'
;
archivio := 'arpp'
;
select
"tbpn_c_prov"
into cprov
from "flusso_tbpn"
where "tbpn_c_part" = :codice
;
commento := 'inserimento dati'
;
INSERT
INTO "flusso_arpp" ("arpp_c_ditta",
"arpp_tst_comm",
"arpp_prf_comm",
"arpp_a_comm",
"arpp_n_comm",
"arpp_n_riga_comm",
"arpp_c_part",
"arpp_desc",
"arpp_qta_uni",
"arpp_qta_tot",
"arpp_qta_rif",
"arpp_qta_scgl",
"arpp_c_prov",
"arpp_flg_dest",
"arpp_t_aliq",
"arpp_dt_fabb",
"arpp_dt_prior",
"arpp_n_r_padre",
"arpp_liv",
"arpp_c_vers_db",
"arpp_qta_ricambi",
"arpp_lt_gg",
"arpp_fatt_conv",
"arpp_lt_run_sec") VALUES ('01',
:tst,
:prf,
:a,
:n,
0,
:codice,
:ls_desc,
:qta,
:qta,
1,
1,
:cprov,
'S',
'M',
:data,
:data_pr,
0,
0,
0,
0,
0,
0,
0)
;
END
and every time I run this script
SELECT * FROM "flusso_tbcp_test" WHERE ("tbcp_tst_comm" = 'COX' AND "tbcp_a_comm" = 0 and "tbcp_prf_comm" IN('A','B') AND "tbcp_n_comm" = '01' AND "tbcp_c_ditta" like '01')
I receive this error:
Could not execute 'SELECT * FROM "flusso_tbcp_test" WHERE ("tbcp_tst_comm" = 'COX' AND "tbcp_a_comm" = 0 and ...' in 3.672 seconds .
Data receive failed [Connection reset].
simple select * works!
Anyone of you can help me please?
Hana Version: 1.00.85.03.400544
thanks in advance!