1、创建一个序列

-- Create sequence

createsequence SEQ_TEST_JOB

minvalue 1

maxvalue 9999999999999999

start with 2

increment by 1

cache 20;

2、创建包头

CREATEORREPLACE PACKAGE PKG_TEST_JOB IS

-- Author : ADMINISTRATOR

-- Created : 2012-11-2 PM 11:35:40

-- Purpose : 测试JOB定时运行

FUNCTION F_TEST_JOB_SEQ RETURN NUMBER;

END PKG_TEST_JOB;

3、创建包体

CREATEORREPLACE PACKAGE BODY PKG_TEST_JOB IS

-- Author : ADMINISTRATOR

-- Created : 2012-11-2 PM 11:35:40

-- Purpose : 测试JOB定时运行

FUNCTION F_TEST_JOB_SEQ RETURN NUMBER IS

V_JOB_SEQ NUMBER(10);

BEGIN

SELECT HUIW.SEQ_TEST_JOB.NEXTVAL INTO V_JOB_SEQ FROM DUAL;

RETURN V_JOB_SEQ;

END F_TEST_JOB_SEQ;

END PKG_TEST_JOB;

注意红色字体:

SELECT HUIW.SEQ_TEST_JOB.NEXTVAL INTO V_JOB_SEQ FROM DUAL;

不能直接将序列值赋给变量,如:

V_JOB_SEQ :=HUIW.SEQ_TEST_JOB.NEXTVAL;

会产生错误:PLS-00357: 在此上下文中不允许表,视图或序列引用 'SEQ_TEST_JOB.NEXTVAL'

转载于:https://blog.51cto.com/cuug520/1430655

Oracle 存储过程中查询序列值并用变量接收相关推荐

  1. oracle 存储过程中使用select 列 into 变量

    在oracle存储过程中,有许多自己定义的变量,一般是需要赋值的,在这种情况下,一般来说,可以使用 select 列 into 变量  from table ,就是将列赋值给变量.

  2. Oracle 存储过程中,解决变量使用 in条件时,查询无效问题

    oracle 存储过程中,定义变量之后,使用变量进行 in 条件查询时,会出现查询条件无效的问题 表结构 表数据 解决方法 create or replace type strsplit_type i ...

  3. Oracle存储过程中如何根据指定的参数判断该参数的值否存在数据表中:

    摘要:最近项目中用到了Oracle存储过程,所以就自己尝试着写了下,下面我把我遇到的问题描述一下:就是在我处理解析Clob字段中的xml字符串的时候,有个需求就是根据指定的主键参数,来判断该参数的值是 ...

  4. php oracle 存储过程 返回值,PHP 调用 Oracle 存储过程 之 查询

    在网上找了很久都没找到结果,今天看帮助,结合JAVA程序中的一个实例,写出了这个PHP调用Oracle存储过程的例子,也许有人会说PHP调用存储过程是很简单的,但在这里我还是想把这点小成就拿来共享一下 ...

  5. Oracle存储过程中异常Exception的捕捉和处理

    Oracle存储过程中异常的捕捉和处理 CREATE OR REPLACE Procedure Proc_error_process ( v_IN in Varchar2, v_OUT Out Var ...

  6. 布尔类型(boolean)在oracle存储过程中支持情况

    文章目录 1.布尔类型在oracle存储过程中支持情况 (1)布尔类型在过程.函数.包中的支持情况 (2)布尔类型与其他类型的兼容情况 (3)布尔类型作为cast函数参数情况 (4)存储过程case- ...

  7. oracle数据库序列码,oracle 数据库中的序列

    序列是什么,通俗点说,序列就是按照一定顺序进行排列,序列会自动给你递增,生成唯一的序列号: oracle数据库不同于sqlServer数据库,oracle数据库中是没有自增长列,使用的是sequenc ...

  8. mysql declare与set的区别_浅谈MySQL存储过程中declare和set定义变量的区别

    在存储过程中常看到declare定义的变量和@set定义的变量.简单的来说,declare定义的类似是局部变量,@set定义的类似全局变量. 1.declare定义的变量类似java类中的局部变量,仅 ...

  9. mysql存储过程set什么意思_浅谈MySQL存储过程中declare和set定义变量的区别

    在存储过程中常看到declare定义的变量和@set定义的变量.简单的来说,declare定义的类似是局部变量,@set定义的类似全局变量. 1.declare定义的变量类似java类中的局部变量,仅 ...

最新文章

  1. php常见排序算去,PHP兑现常见排序算法
  2. 赛灵思CEO Victor Peng:中国AI市场创新速度令人振奋,但初创企业应避免扎堆做AI芯片...
  3. Hadoop伪分布式环境搭建
  4. MySQL Replication--多线程复制MTS
  5. 银行业务软件测试,银行业务软件系统测试研究
  6. Algs4-2.1.17动画-插入排序
  7. 微软Scott CIO也要代表公司拜访客户
  8. EXE.DLL文件图标导出器[免费下载]
  9. github flow
  10. 大学c语言基本程序,一个大学C语言试题的简单实现--员工信息管理程序
  11. php5.6 mysql5.5,PHP开发第一步,PHP5.6 + MySQL5.5 + Apache2.4环境搭建
  12. L2-006 树的遍历 (25 point(s))
  13. jq22插件库视频播放插件Video.js,jq22资源分享
  14. 传统BIOS下的USB启动设置
  15. android刷机工具推荐,刷机也能如此轻松 Android一键刷机工具
  16. MTK平台关于Metadata当中Size的配置
  17. Python守护进程daemon实现
  18. 指尖江湖李忘生鸿蒙初开,指尖江湖掌门天团年轻时外装来袭!其中,纯阳掌教李忘生的该系列外装名为?剑网3指尖江湖11.9答案_游侠手游...
  19. 阿里云SSL数字证书Nginx配置部署
  20. 异步赠书1月书讯:Python/深度学习/贝叶斯/OpenStack/DevOps/Docker

热门文章

  1. CSS过渡动画的理解
  2. L2.五.input语句
  3. 码易众包:软件开发众包的未来不能只靠等待和呐喊
  4. PHP 权威代码风格规范
  5. angular $observe() 和$watch的区别
  6. JSP自定义标签之简单标签入门
  7. 成功让Eclipse更新ADT的方法
  8. MockDialog
  9. 最小生成树算法MST_kruskal算法
  10. 基本数据类型与表达式2 - 零基础入门学习Delphi03