刚接触存储过程不久,不是很熟悉,于是凭猜测写代码,当尝试
v_id:=seq.nextval;
时,提示错误,上下文不允许访问seq,于是查了下资料,发现有
select seq.nextval from dual 的用法,于是推倒出一下两条结论:
(1) 读取序列可以使用select into 语句完成,如
select seq.nextval into v_id from dual;
(2) 序列只能用在sql 语句的上下文中使用
仅此记之,远路过者发表高见!
刚接触存储过程不久,不是很熟悉,于是凭猜测写代码,当尝试
v_id:=seq.nextval;
时,提示错误,上下文不允许访问seq,于是查了下资料,发现有
select seq.nextval from dual 的用法,于是推倒出一下两条结论:
(1) 读取序列可以使用select into 语句完成,如
select seq.nextval into v_id from dual;
(2) 序列只能用在sql 语句的上下文中使用
仅此记之,远路过者发表高见!