在存储过程中想把序列赋值给一个变量,如下:
c_temp:=JFKG.SEQ_JK_JKJG_LSH.NEXTVAL;其中c_temp是声明的变量,JFKG是用户,SEQ_JK_JKJG_LSH是序列,但是编译时提示错误
PLS-00357:在此上下文中不允许表,视图或序列引用'JFKG.SEQ_JK_JKJG_LSH.NEXTVAL'
在insert语句中直接使用是没有问题的,是不是序列不能赋值给变量?如果不能是为什么?能的话错在什么地方呢?
c_temp:=JFKG.SEQ_JK_JKJG_LSH.NEXTVAL;其中c_temp是声明的变量,JFKG是用户,SEQ_JK_JKJG_LSH是序列,但是编译时提示错误
PLS-00357:在此上下文中不允许表,视图或序列引用'JFKG.SEQ_JK_JKJG_LSH.NEXTVAL'
在insert语句中直接使用是没有问题的,是不是序列不能赋值给变量?如果不能是为什么?能的话错在什么地方呢?
解决方案 »
- Oracle 存储过程中类似集合的修改
- oracle如何添加自定义数据类型
- connect by查询树状数据的问题,好难的查询
- 毫无头绪的问题---迷茫中。。。。
- oracle 存储过程的问题!!!!!!!!!!
- 请问下 我装好oracle数据库后 用Database Configuration Assistant装个数据库遇到的问题,在线等中
- 帮我看一个查询问题,如何解决?
- java发布时jdbc driver类找不到?
- 公司最近项目要用oracle 请推荐几本oracle 中的经典图书.(类似于 <programmering windows> 一样的经典图书)
- 请问有关权限问题
- 急,在线等 合并连续记录
- 寻求亿级wap数据解决方案
2 select test_seq.nextval into :p from dual;
3 end;
4 /PL/SQL procedure successfully completed.SQL> print p; P
----------
1SQL>