oracle变量赋值有两种一种是直接:=,两个字符串的连接不可以用 '+' ,要用 '||'

还有就是select into

下面是我写的例子:

create or replace procedure DAILYSTATIC is

MAX_TMP   int;

AVG_TMP   int;

HIGH_TIME date;

TELEPHONE varchar2(20);

CONTENT   varchar2(150);

SMS_TMP   varchar2(40);

SMS_TIME  varchar2(40);

SMS_AVG   varchar2(40);

SMS_CONTENT            varchar(200);

begin

--获取要发送的数据

select max( TEMP ) into MAX_TMP from NEP_NUT_TEMP_LOG where trunc( time, 'dd' ) = trunc( sysdate, 'dd' );

select TIME into HIGH_TIME from NEP_NUT_TEMP_LOG where TEMP = MAX_TMP  and trunc( time, 'dd' ) = trunc( sysdate,'dd' );

select avg( TEMP ) into AVG_TMP from NEP_NUT_TEMP_LOG where trunc( time, 'dd' ) = trunc( sysdate, 'dd' );

--获取联系人相关信息

select tel into TELEPHONE from NEP_SYS_ALARM2LINKMAN where alarm_level = 3;

SMS_TMP := '今天的最高温度为' || MAX_TMP;

SMS_TIME := '出现时间为' || HIGH_TIME;

SMS_AVG := '平均温度为' || AVG_TMP;

SMS_CONTENT := SMS_TMP || ',' || SMS_TIME || ',' || SMS_AVG;

--放进NEP_SYS_SENDSMS表中

insert into NEP_SYS_SENDSMS( MOBILE, CONTENT, SMS_WRITE_TIME )

values( TELEPHONE,SMS_CONTENT, sysdate );

end DAILYSTATIC;

oracle存储过程的赋值,ORACLE_存储过程_赋值相关推荐

  1. mysql存储过程变量定义_存储过程中MySQL变量定义和赋值

    MySQL变量定义和赋值是我们经常会遇到的问题,下面就为您接受如何在存储过程中MySQL变量定义和赋值,希望对您学习MySQL变量定义方面能有所启迪. 一.MySQL变量的定义 mysql变量定义用d ...

  2. oracle存储过程 ppt,oracle_存储过程培训(动画版本)详解.ppt

    存储过程 ORACLE 和informix 存储过程区别 10.赋值 Oracle: v_1 := 100; Informix: let v_1 = 100; 2009/07/09 尚洋信德 存储过程 ...

  3. SqlServer中存储过程中将Exec的执行结果赋值给变量输出

    原文 SqlServer中存储过程中将Exec的执行结果赋值给变量输出 背景: 遇到这样一种情况:动态向存储过程中传入表名和表的某些属性(这里用到的是主键ID),然后利用这两个变量查出一条数据的某些字 ...

  4. php mysql变量赋值给变量_MySQL_mysql 存储过程中变量的定义与赋值操作,一、变量的定义 mysql中变量定 - phpStudy...

    mysql 存储过程中变量的定义与赋值操作 一.变量的定义mysql中变量定义用declare来定义一局部变量,该变量的使用范围只能在begin...end 块中使用,变量必须定义在复合语句的开头,并 ...

  5. oracle存储过程 论文,Oracle中基于Java的存储过程开发_计算机论文

    论文导读::存储过程是一种数据库对象,将执行计划存储在数据库的服务器中,它的执行速度比独立执行同样的程序要快.任何一个设计良好的数据库应用程序都应该用到存储过程.存储过程可以使得对数据库的管理.显示关 ...

  6. linux shell oracle脚本_领导:如何用shell脚本统计Oracle数据库进程明细和存储过程信息...

    概述 今天主要分享一下两个shell脚本,主要是为了查看数据库进程的相关信息和存储过程信息,下面一起来看看吧~ 数据库连接脚本 use script settdb.sh for DB login de ...

  7. java 执行oracle 存储过程_oracle--在java中调用存储过程和存储函数

    在java中调用存储过程和存储函数 存储过程: 查询某个员工的姓名 月薪 职位: create or replace procedure queryempinfo(eno in number, pen ...

  8. oracle万能分页代码,Oracle万能分页法的存储过程

    Oracle万能分页法的存储过程 --创建一个包,在包中定义一个 游标类型 create or replace package testfenyepackage as type test Oracle ...

  9. Oracle的sql开发之存储过程实战

    转载:http://blog.csdn.net/u013057786/article/details/17165623 1.定义所谓存储过程(Stored Procedure),就是一组用于完成特定数 ...

最新文章

  1. python读取进程内存_Python读取Linux内存进程错误(/ proc / $pid / mem...
  2. 设计模式六大原则_设计模式—设计六大原则
  3. 核心期刊 CA JST CSCD 含金量_期刊评介|《仪表技术与传感器》科技期刊的阿玛尼,只管投就对了!...
  4. 组件Refs(操作DOM的2⃣️两种方法)
  5. lora技术和zigbee技术那个好,两者有啥优势
  6. 最小生成树(克鲁斯卡尔算法)
  7. 字符串匹配之KMP算法
  8. Hadoop学习笔记—14.ZooKeeper环境搭建
  9. 基于留一法的快速KNN代码
  10. 什么是AsHelper
  11. 对于BI系统的建设,看看专业人士怎么说
  12. Android连点器(adb)
  13. MATLAB图像处理
  14. Altium Designer19(AD19)
  15. 拼多多百亿会员怎么取消?聚创卓跃电商
  16. python学习爬取数据二级页面的数据
  17. 25张漂亮的微距摄影作品欣赏
  18. 如何删除掉word中多加的分页符?
  19. 计算机通信专业考什么证对工作有用的,通信工程专业可以考什么证书
  20. 如何更好把控产品质量

热门文章

  1. 为什么连接xshell报错Could not connect to 172.16.16.100 (port 22): Connection failed
  2. ear的英语怎么念_鸡娃英语的你,需要翻越三座大山
  3. 通俗易懂告诉你CPU/GPU/TPU/NPU...都是什么意思?
  4. 以太网数据连接器行业现状调研及趋势分析报告
  5. 搭建ruby + jekyll + github pages
  6. 你不知道的nodejs性能优化
  7. 【回归预测-FNN预测】基于蝙蝠算法优化前馈网络实现数据回归预测附Matlab代码
  8. 3t硬盘装linux系统,主板不支持3TB硬盘?用个软件搞定它
  9. java:A JNI error has occurred, please check your installation and try again
  10. 【电力电子技术】 THE BUCK-BOOST 升降压斩波电路