
oracle 函数 编译错误
createorreplacefunctioncreatenubmer()returnvarchar2asnew_nostudentlist.s_no%type;begi...
create or replace function createnubmer () return varchar2 as
new_no studentlist.s_no % type ;
begin
new_no := to_char(sysdate,'yymm') || lpd(NOstuseq.nextval,5,'0');
return new_no;
end;
/ 展开
new_no studentlist.s_no % type ;
begin
new_no := to_char(sysdate,'yymm') || lpd(NOstuseq.nextval,5,'0');
return new_no;
end;
/ 展开
展开全部
1、没有参数就不要带()
2、你的lpd函数是你自己定义的吗? 你是不是想用lpad函数?
修改后如下:
create or replace function createnubmer return varchar2
as
new_no studentlist.s_no % type;
begin
new_no := to_char(sysdate, 'yymm') || lpad(NOstuseq.nextval, 5, '0');
return new_no;
end;
2、你的lpd函数是你自己定义的吗? 你是不是想用lpad函数?
修改后如下:
create or replace function createnubmer return varchar2
as
new_no studentlist.s_no % type;
begin
new_no := to_char(sysdate, 'yymm') || lpad(NOstuseq.nextval, 5, '0');
return new_no;
end;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询