SQL陳述句如下
CREATE OR REPLACE PROCEDURE SCOTT.proc_emp
AS
row_emp SCOTT.EMP%rowtype;
BEGIN
FOR row_emp IN(SELECT * FROM SCOTT.EMP)
loop
dbms_output.put_pline('姓名:'||row_emp.ename||' 職位是:'||row_emp.job)
END loop;
END;
報的錯誤:
[Err] ORA-24344: success with compilation error
uj5u.com熱心網友回復:
dbms_output.put_line('姓名:'||row_emp.ename||' 職位是:'||row_emp.job);兩個問題,結尾少了一個“;“分號。 put_line 寫錯了。
uj5u.com熱心網友回復:
樓上正解,再多說一句, row_emp變數不用定義,如下:CREATE OR REPLACE PROCEDURE proc_emp AS
BEGIN
FOR row_emp IN (SELECT * FROM scott.emp) LOOP
dbms_output.put_line('姓名:' || row_emp.ename || ' 職位是:' || row_emp.job);
END LOOP;
END;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/74958.html
標籤:開發
