CREATE OR REPLACE PROCEDURE "TEST" ( PARAM_ID IN NUMBER ) is v_sv number; BEGIN v_sv := SEQ_TEST.NEXTVAL; --11G可以这样实现. select seq_test.nextval into v_sv from dual; -- 10G只能这样实现. END ; 10G用11G的写法会报错: PLS-00357: 在此上下文中不允许表,视图或序列引用 'SEQ_TEST.NEXTVAL'
oracle 存储过程中查询序列值并用变量接收
最新推荐文章于 2024-06-03 10:39:37 发布