Why Doesn't this work????
Date: 1997/06/02
Message-ID: <3392FAC0.278B_at_wohl.slh.wisc.edu>#1/1
Why can't I insert :t_sample.timestamp?
DECLARE
l_grid_number VARCHAR2(15);
l_grid_count NUMBER(3);
dummy_char VARCHAR2(25);
dummy_date DATE;
eom DATE;
BEGIN
/* write the data to T_SAMPLE table */
--dummy_char := TO_CHAR(:t_sample.timestamp, 'DD-MON-YYYY
HH24:MI:SS');
--dummy_date := TO_DATE(dummy_char, 'DD-MON-YYYY HH24:MI:SS');
--eom := last_day(dummy_date);
--message('the last day is: ' || to_char(eom));
--dummy_date := trunc(:t_sample.timestamp, 'MI'); -- worked
--dummy_date := round(:t_sample.timestamp, 'MI'); -- worked
--dummy_date := TO_DATE('12-DEC-1999 15:12:11', 'DD-MON-YYYY
HH24:MI:SS'); -- works
--dummy_date := :t_sample.timestamp; -- doesn't work! frm-40600
Record has already been inserted
INSERT INTO t_sample (timestamp,
sample,
analyst,
instrument,
grid_dim,
comments)
-- VALUES (:t_sample.timestamp, -- doesn't work!
VALUES (dummy_date,
:t_sample.sample,
:t_sample.analyst,
:t_sample.instrument,
:t_sample.grid_dim,
:t_sample.comments);
/* write the data to T_count table */ FOR i IN 1..TO_NUMBER(:global.cell_limit) LOOP
l_grid_number := ':block2.ITEM' || TO_CHAR(i);
l_grid_count := NAME_IN(l_grid_number);
INSERT INTO t_count (timestamp,
sample,
grid_number,
particle_count)
-- VALUES (:t_sample.timestamp,
VALUES (dummy_date,
:t_sample.sample,
i,
l_grid_count);
END LOOP;
COMMIT_FORM;
CLEAR_FORM(NO_VALIDATE);
:block2.total := 0;
:global.field := 0;
reset_cells;
END; Received on Mon Jun 02 1997 - 00:00:00 CEST
