ORA-00917: missing comma
ORA-00917: missing comma
Cause:
A required comma has been omitted from a list of columns or values in an INSERT statement.
Solution:
Correct the syntax.
Example:
declare v_sql varchar2(4000):='Insert into BOOKS (ID,NAME,PRICE) values '; v_string varchar2(32000); i number:=3; v_id number:=5; v_name varchar2(200):='MySQL Tutorial'; v_price number:=23; begin for i in 1..3 loop v_string:=v_sql||'('||v_id||','||v_name||v_price||');'; execute immediate v_string; v_id:=v_id+1; end loop; end;
Output:
ORA-00917: missing comma
Correct
declare v_sql varchar2(4000):='Insert into BOOKS (ID,NAME,PRICE) values '; v_string varchar2(32000); i number:=3; v_id number:=5; v_name varchar2(200):='MySQL Tutorial'; v_price number:=23; begin for i in 1..3 loop v_string:=v_sql||'('||v_id||','''||v_name||''','||v_price||')'; execute immediate v_string; v_id:=v_id+1; end loop; end;
Output:
anonymous block completed