declare --声明变量 mid number:=3; name varchar2(50); --这三个参数类型是什么? shfz varchar2(50); sex varchar2(10); begin get_myWork_detail(mid,name,shfz,sex); dbms_output.put_line(name||' ' ||shfz||' '||sex); end;
过程要通过OUT参数返回值,必须提供能够接收返回值的变量,所以mid,shfz,sex需要先定义
各位大侠,我对这个不了解:"mid :=3";,还有,2楼的,你的问题我的回答是:对,是的
set serveroutput on declare name varchar2(10); shfz varchar2(20); sex varchar2(2); mid number; begin mid:=3; get_myWork_detail(mid,name,shfz,sex); dbms_output.put_line(name||' ' ||shfz||' '||sex); end;
:"mid :=3";, 赋值 对于你的in参数
先去看看PL/SQL User's Guide and Reference,还是要先了解下plsql基本语法的
各位大侠,我执行这段代码:declare mid myWork.Mid%type; mname myWork.Name%type; mshfz myWork.Shfz%type; msex myWork.Shfz%type; 它报错,是怎么回事啊?好像是这样的:ORA-06550:第六行,第0列: PLS-00103:出现符号“end-of-file”在需要下列之一时: begin function package pragma procedure subtype type use <an identifier> <a double-quoted delimited-identitfier> form current cursor 请各位不腻赐教
declare --声明变量
mid number:=3;
name varchar2(50); --这三个参数类型是什么?
shfz varchar2(50);
sex varchar2(10);
begin
get_myWork_detail(mid,name,shfz,sex);
dbms_output.put_line(name||' ' ||shfz||' '||sex);
end;
set serveroutput on
declare
name varchar2(10);
shfz varchar2(20);
sex varchar2(2);
mid number;
begin
mid:=3;
get_myWork_detail(mid,name,shfz,sex);
dbms_output.put_line(name||' ' ||shfz||' '||sex);
end;
:"mid :=3";, 赋值 对于你的in参数
mid myWork.Mid%type;
mname myWork.Name%type;
mshfz myWork.Shfz%type;
msex myWork.Shfz%type;
它报错,是怎么回事啊?好像是这样的:ORA-06550:第六行,第0列:
PLS-00103:出现符号“end-of-file”在需要下列之一时:
begin function
package pragma procedure subtype type use <an identifier>
<a double-quoted delimited-identitfier> form current cursor
请各位不腻赐教