虽然已经在堆栈溢出中讨论了这个错误,但我仍然坚持这个问题,因为我是PL / SQL程序的新手
当我执行以下程序时,出现对象无效错误:
enter code here
set serveroutput on
create or replace procedure test_vinod_procs
is
test_id test_vino.emp_id%TYPE;
test_id test_vino.emp_name%TYPE;
BEGIN
SELECT emp_id,emp_name FROM test_vino INTO test_id, test_id ;
dbms_output.put_line('ID=' || test_id || ', NAME=' || test_name);
END;
/
请帮助我。
提前致谢
答案 0 :(得分:1)
正确的语法是:
Select ...
into ...
from ...
另外请确保添加where子句,因为在使用select ... into ...时,您只能选择正好1条记录。当查询结果为0条记录时,代码将引发异常:NO_DATA_FOUND。当查询产生多于1条记录时,它将引发异常:TOO_MANY_ROWS。