CREATE OR REPLACE PROCEDURE select_mz(PID CHAR)
IS
BEGIN
SELECT * FROM T_DM_MZ WHERE mz_code=PID;END;这么写不行吗,告诉我缺少INTO,但我就是想取所有字段的内容,该怎么办?
IS
BEGIN
SELECT * FROM T_DM_MZ WHERE mz_code=PID;END;这么写不行吗,告诉我缺少INTO,但我就是想取所有字段的内容,该怎么办?
CREATE OR REPLACE PROCEDURE select_me(PID CHAR)
IS
va T_DM_MZ%rowtype;
BEGIN
SELECT * INTO va FROM T_DM_MZ WHERE mz_code=PID;
END; 这样在va里就有了所有的字段内容。
IS
BEGIN
SELECT * INTO va FROM T_DM_MZ WHERE mz_code=PID;
END; 重编译后,执行
declare
v T_DM_MZ%rowtype;
begin
select_me(输入一个pid值,v);
dbms_output.put_line(v.co1||' '||v.col2..选择几个需要打印的字段);
end;