select创建存储过程错误
发布网友
发布时间:2022-05-24 14:06
我来回答
共1个回答
热心网友
时间:2023-10-16 10:38
1.create or replace procere get_gdnum(n_gdnum in number)
in在这里表是输入,并且再括号中定义的数据是用于执行的时候输入输出,你可以把n_gdnum number调到is下运行
2.众观过程你的目的是输出字符串,所以建议你使用一下语句试验下:
create or replace procere get_gdnum
as
n_gdnum varchar2(10);
begin
select to_char(sysdate,'YYMMDD')||to_char(gdseq.nextval,'0000') into n_gdnum from al;
dbms_output.put_line(n_gdnum);
end get_gdnum;
上面有个语句我不知道你到底是什么用:to_char(gdseq.nextval,'0000')
去掉这个剩下这个:
create or replace procere get_gdnum
as
n_gdnum varchar2(10);
begin
select to_char(sysdate,'YYMMDD')into n_gdnum from al;
dbms_output.put_line(n_gdnum);
end get_gdnum;
运行结果:
110331
PL/SQL procere successfully completed