I have to insert values to my_temp_table. Some columns are stored in the v_ModelsList variable. The v_ModelsList is: Model_7318802U,Model_7304773U,Model_M0347. It is necessary to use a variable with these values because these values may be different, therefore I cannot hardcode them at the insert statement. Below is a piece of code responsible for inserting the values:
EXECUTE immediate
'insert into my_temp_table(PRODUCTIONLINENO, WEEKSCHEDULED, SCHEDULEDSTARTS,
MOVEOUTS, PERCENTAGEMOVES,:ModelsList)
values (:PRODUCTIONLINENO, :WEEKSCHEDULED, :SCHEDULEDSTARTS,
:MOVEOUTS, :PERCENTAGEMOVES, 1, 2, 3)
'
USING v_ColumnList, i.PRODUCTIONLINENO, i.WEEKSCHEDULED,
i.SCHEDULEDSTARTS, i.MOVEOUTS, i.PERCENTAGEMOVES;
When I try to execute I got error: ORA-06512: at line 102 01747. 00000 - "invalid user.table.column, table.column, or column specification"
When I executed it without these columns from valiable everything works correctly.
EXECUTE immediate
'insert into my_temp_table(PRODUCTIONLINENO, WEEKSCHEDULED, SCHEDULEDSTARTS,
MOVEOUTS,PERCENTAGEMOVES)
values(:PRODUCTIONLINENO, :WEEKSCHEDULED, :SCHEDULEDSTARTS,
:MOVEOUTS, :PERCENTAGEMOVES)
'
USING i.PRODUCTIONLINENO, i.WEEKSCHEDULED, i.SCHEDULEDSTARTS,
i.MOVEOUTS, i.PERCENTAGEMOVES;
{}, from the formatting toolbar (at the top of the window when you create or edit your post). - mathguy