employee table schema
employee(id, name, company, salary);
创建过程以显示所有列值
create or replace procedure p1
IS
BEGIN
select * from employee;
END;
/
exe p1;
但是,这不显示数据。
答案 0 :(得分:2)
您的PL / SQL块无效,甚至无法运行。您需要将数据返回给客户端,或者如果您使用SQL * Plus使用dbms_output.put_line来打印查询结果集。
create or replace procedure p1
IS
BEGIN
DBMS_OUTPUT.ENABLE;
FOR emp_rec in select * from employee LOOP
dbms_output.put_line('EMployee id: || emp_rec.emp_id || ' Name: ' || emp_rec ename);
END LOOP
END;
/
适当更改列名