Oracle APEX PL/SQL Error -
i have got pl/sql statement:
begin delete rei_retail_factor_parts p dealer_number = :p13_filter_dealer; insert rei_retail_factor_parts ( select rf.teile_nr "part_nr", :p13_overwrite_value "requested_rate", sysdate "request_date", :p13_filter_dealer "dealer_number" rei_retail_factor rf dealer_number = :p13_filter_dealer ); end; the error is:
ora-01861: literal not match format string.
this frustrating, because never try format anything. so, why hell keep getting error?
ora-01861: literal not match format string.
you have error insert syntax. possible solution:
a) define column list:
begin delete rei_retail_factor_parts p dealer_number = :p13_filter_dealer; insert rei_retail_factor_parts(column_name1, ...) select rf.teile_nr "part_nr", :p13_overwrite_value "requested_rate", sysdate "request_date", :p13_filter_dealer "dealer_number" rei_retail_factor rf dealer_number = :p13_filter_dealer; end; b) remove () (warning! column order in select crucial):
begin delete rei_retail_factor_parts p dealer_number = :p13_filter_dealer; insert rei_retail_factor_parts select rf.teile_nr "part_nr", :p13_overwrite_value "requested_rate", sysdate "request_date", :p13_filter_dealer "dealer_number" rei_retail_factor rf dealer_number = :p13_filter_dealer; end;
Comments
Post a Comment