Hi,
Have this stored procedure which compiles, but am getting a missing comma error when running it. Can anyone spot the punctuation error ? Thanks, Steve.
(
u_username IN VARCHAR2,
u_oraclename IN VARCHAR2,
u_fullname IN VARCHAR2,
u_emailid IN VARCHAR2,
u_company IN VARCHAR2,
u_sessionname IN VARCHAR2,
u_department IN VARCHAR2
)
IS
cid INTEGER;
rows_processed NUMBER;
BEGIN
cid := DBMS_SQL.OPEN_CURSOR;
DBMS_SQL.PARSE(cid, 'INSERT INTO USEREMAIL VALUES (' || u_username || ', ' || u_oraclename || ', ' || u_fullname || ', ' || u_emailid || ', ' || u_company || ', ' || u_sessionname || ', ' || u_department ||')', DBMS_SQL.V7);
rows_processed := DBMS_SQL.EXECUTE(cid);
DBMS_SQL.CLOSE_CURSOR(cid);
COMMIT;
EXCEPTION
WHEN OTHERS THEN
DBMS_SQL.CLOSE_CURSOR(cid);
RAISE;
END;
Have this stored procedure which compiles, but am getting a missing comma error when running it. Can anyone spot the punctuation error ? Thanks, Steve.
(
u_username IN VARCHAR2,
u_oraclename IN VARCHAR2,
u_fullname IN VARCHAR2,
u_emailid IN VARCHAR2,
u_company IN VARCHAR2,
u_sessionname IN VARCHAR2,
u_department IN VARCHAR2
)
IS
cid INTEGER;
rows_processed NUMBER;
BEGIN
cid := DBMS_SQL.OPEN_CURSOR;
DBMS_SQL.PARSE(cid, 'INSERT INTO USEREMAIL VALUES (' || u_username || ', ' || u_oraclename || ', ' || u_fullname || ', ' || u_emailid || ', ' || u_company || ', ' || u_sessionname || ', ' || u_department ||')', DBMS_SQL.V7);
rows_processed := DBMS_SQL.EXECUTE(cid);
DBMS_SQL.CLOSE_CURSOR(cid);
COMMIT;
EXCEPTION
WHEN OTHERS THEN
DBMS_SQL.CLOSE_CURSOR(cid);
RAISE;
END;