Quantcast
Channel: Toad Extension for Eclipse
Viewing all articles
Browse latest Browse all 978

Forum Post: RE: Misleading results when a trigger fails

$
0
0
I am using TEE 2.3.4 with Oracle database 11.2.04 Here is code that reproduces the bug I am encountering: CREATE TABLE WMS_ADMIN.ITEM_BARCODE_BK ( BARCODE_NBR NUMBER (14) NOT NULL ENABLE, BARCODE_TYPE VARCHAR2 (1) NOT NULL ENABLE, ITEM_GROUP_ID VARCHAR2 (5) NOT NULL ENABLE, LAST_UPDATE DATE, TEMP_ITEM_CODE VARCHAR2 (10) NOT NULL ENABLE, LAST_UPDATE_USER_ID VARCHAR2 (100), ITEM_CODE VARCHAR2 (10) NOT NULL ENABLE, CREATE_TMSTMP TIMESTAMP (6) WITH TIME ZONE, CREATE_SOURCE_TXT VARCHAR2 (10) ) NOCACHE LOGGING; CREATE TABLE WMS_ADMIN.SUPPLIER_ITEM_BARCODE_BK ( SUPPLIER_NBR NUMBER (11) NOT NULL ENABLE, BARCODE_NBR NUMBER (14) NOT NULL ENABLE, ITEM_GROUP_ID VARCHAR2 (5) NOT NULL ENABLE, VERIFY_DATE DATE, LAST_UPDATE DATE, LAST_UPDATE_USER_ID VARCHAR2 (100), ITEM_CODE VARCHAR2 (10) ) NOCACHE LOGGING; CREATE OR REPLACE TRIGGER temp_trg AFTER INSERT OR UPDATE OR DELETE ON wms_admin.supplier_item_barcode_bk FOR EACH ROW DECLARE item_barcode_rec wms_admin.item_barcode_bk%ROWTYPE; BEGIN SELECT * INTO item_barcode_rec FROM wms_admin.item_barcode WHERE barcode_nbr = :NEW.barcode_nbr AND item_group_id = :NEW.item_group_id AND (item_code = :NEW.item_code OR :NEW.item_code IS NULL); END; / -- No records are issue because the trigger failed, with error -- ORA-01403: no data found -- ORA-06512: at "WMS_ADMIN.TEMP_TRG", line 4 -- ORA-04088: error during execution of trigger 'WMS_ADMIN.TEMP_TRG' -- But Toad for Eclipse just reports zero rows inserted without the content of the error. Possible because the error is no data found? insert into supplier_item_barcode_bk values (1,123,'1',sysdate, sysdate, 'temp', 'abc');

Viewing all articles
Browse latest Browse all 978

Trending Articles