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

Popular posts from this blog

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -