im trying to write a query in pl/sql i know it should be in this order
DECLARE . . BEGIN . . END . RUN;
i do this but i get a weird problem after the end . the oracle mark a red line under the dot and the end of the word "end" and when i put my mouse over the line it say "syntax error, expected: identifier name name_wo_function_call"
this is my code
DECLARE
temp_m model.model%TYPE;
temp_mn model.modelnum%TYPE;
temp_cap model.capacity%TYPE;
temp_we model.weight%TYPE;
CURSOR temp IS SELECT * FROM model WHERE (weight>40) FOR UPDATE;
CURSOR temp2 IS SELECT model_num,COUNT(id)
FROM TECH_MO
GROUP BY model_num
HAVING COUNT(id)>1;
BEGIN
OPEN temp;
OPEN temp2;
LOOP
FETCH temp INTO temp_m,temp_mn,temp_cap,temp_we;
dbms_output.put_line(temp_m);
EXIT WHEN temp%notfound;
END LOOP;
CLOSE temp;
CLOSE temp2;
END;
.
RUN;
thank you for your answers.