Interbase创建存储过程的语句中"as begin exit ; end ^"是什么意思?(50分)

  • 主题发起人 主题发起人 microwave
  • 开始时间 开始时间
M

microwave

Unregistered / Unconfirmed
GUEST, unregistred user!
begin exit; end^ 是什么意思?
为何在ISQL中这句通不过?
 
整个过程:
create procedure insert_customer as begin exit; end^
alter procedure insert_customer (
iname dname,
iarea darea,
iaddr daddr,
itel dtel)
returns(
rid integer)
as
begin
/*ÓÃgen_custidÉú³ÉÆ÷Éú³ÉID*/
rID = gen_id(gen_custid,1);
/*²åÈë¼Ç¼*/
insert into customer(
id,
name,
area,
addr,
tel)
values(
:rID,
:iname,
:iarea,
:iaddr,
:itel);
end
 
SET AUTODDL OFF;
SET TERM ^ ;
create procedure insert_customer as begin exit; end^
alter procedure insert_customer (
iname dname,
iarea darea,
iaddr daddr,
itel dtel)
returns(
rid integer)
as
begin
/*ÓÃgen_custidÉú³ÉÆ÷Éú³ÉID*/
rID = gen_id(gen_custid,1);
/*²åÈë¼Ç¼*/
insert into customer(
id,
name,
area,
addr,
tel)
values(
:rID,
:iname,
:iarea,
:iaddr,
:itel);
end ^
就能通过
 
最上面那一句随便创建了一个没用的存储过程, 然后下面的语句去修改为有用的过程,
你那个是教学的例子吧? 平常人是不会写这些没用的东西的吧. 呵呵
 
查一下InterBase5带的手册吧,好像6就没有了
 
我明白了,谢谢大家!
 
后退
顶部