151031

create or replace procedure pr_test1 is
v_case number(3):= 100;
beginif 2>1 thendbms_output.put_line('成立');elsif 4>3 thenif 7>6 thendbms_output.put_line('不成立');end if;
elsif 6>5 thendbms_output.put_line('也行');elsedbms_output.put_line('也不成立');end if;case v_casewhen 1 thendbms_output.put_line('条件匹配= 1');when 100 then dbms_output.put_line('条件匹配 = 100');elsedbms_output.put_line('条件不匹配');end case;casewhen 8>7 thendbms_output.put_line('成立');when 9>8 thendbms_output.put_line('也成立');elsedbms_output.put_line('都不成立');end case;<<loop1>>loopv_case := v_case - 1;dbms_output.put_line('v_vase ='|| v_case);--if(v_case = 90) then--dbms_output.put_line('退出循环');exit loop1 when v_case = 90;-- end if;end loop;dbms_output.put_line('v_vase ='|| '_________');for inx in reverse 1 ..10 loop v_case := v_case + inx;dbms_output.put_line('v_vase ='|| v_case);end loop;while v_case>80loopv_case := v_case - 1;dbms_output.put_line('v_vase ='|| v_case);end loop;
end pr_test1;
create or replace procedure pr_test2(v_nl in varchar2 default'12') is
beginupdate t_hq_ryxx set ruzrq = sysdate where nianl = v_nl;commit;end pr_test2;
create or replace procedure pr_test3(v_nl in varchar, v_xx in out varchar2) is
beginselect xingm into v_xx from t_hq_ryxx where nianl = v_nl and bum = v_xx;exceptionwhen no_data_found thendbms_output.put_line('查不着');when others thendbms_output.put_line('查找出错'); end pr_test3;
create or replace procedure pr_test4(v_nl in varchar2) isv_xm t_hq_ryxx.xingm%type;beginv_xm :='101';pr_test3(v_nl,v_xm );dbms_output.put_line('v_xm ='||v_xm);end pr_test4;
create or replace procedure pr_test5 is
beginupdate t_hq_ryxx set bum = '101' where bum is null;commit;if sql%rowcount > 0 thendbms_output.put_line('更新'|| sql%rowcount ||'条记录');elsedbms_output.put_line('更新0条记录');
end if;
end pr_test5;

 

转载于:https://www.cnblogs.com/zhuxiaolin/p/4928722.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/458710.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

postgresql9.5 run 文件linux安装后配置成开机服务

网上出现的比较多安装方法要么是源码安装&#xff0c;要么是yum安装&#xff0c;我发觉都要配置很多属性&#xff0c;比较麻烦&#xff0c;所以现在我在centos7长用 run文件来安装 http://get.enterprisedb.com/postgresql/postgresql-9.5.1-1-linux-x64.run 这里的安装shell整…

Windows API GetProcAddress 及demo code

GetProcAddress函数检索指定的动态链接库(DLL)中的输出库函数地址。 函数原型&#xff1a; FARPROC GetProcAddress( HMODULE hModule, // DLL模块句柄 LPCSTR lpProcName// 函数名 ); 参数&#xff1a; hModule [in] 包含此函数的DLL模块的句柄。LoadLibrary、AfxLoadLibrary …

【操作系统】进程管理

进程管理 进程的基本概念 程序的顺序执行及其特征 程序的顺序执行:仅当前一操作(程序段)执行完后&#xff0c;才能执行后续操作。 程序顺序执行时的特征&#xff1a;顺序性&#xff0c;封闭性&#xff0c;可再见性。 前趋图 前趋图(Precedence Graph)是一个有向无循环图&#…

va_list va_start va_end的使用

<pre name"code" class"cpp" style"color: rgb(51, 51, 51); white-space: pre-wrap; word-wrap: break-word;"><strong>一、 从printf()开始</strong> 从大家都很熟悉的格式化字符串函数开始介绍可变参数函数。 原型&#xf…

Linux学习之CentOS(三)----将Cent0S 7的网卡名称eno16777736改为eth0

【正文】 Linux系统版本&#xff1a;CentOS_7&#xff08;64位&#xff09; 一、前言&#xff1a; 今天又从Centos 6.5装回了Centos 7&#xff0c;毕竟还是要顺应潮流嘛。安装完成之后&#xff0c;发现发现CentOS 7默认的网卡名称是eno16777736&#xff0c;如图所示&#xff1a…

本地音频播放,使用AVFoundation.framework中的AVAudioPlayer来实现

本地音频播放,使用AVfoundation.framework中的AVAudioPlayer来实现 /*AVAudioPlayer的使用比较简单: 1、初始化AVAudioPlayer对象&#xff0c;此时通常指定本地文件路径 2、设置播放器属性&#xff0c;例如重复次数、音量大小等 3、调用play方法播放。 */

AngularJS操作DOM——angular.element

addClass()-为每个匹配的元素添加指定的样式类名after()-在匹配元素集合中的每个元素后面插入参数所指定的内容&#xff0c;作为其兄弟节点append()-在每个匹配元素里面的末尾处插入参数内容attr() - 获取匹配的元素集合中的第一个元素的属性的值bind() - 为一个元素绑定一个事…

C++中operator的主要用法

1&#xff0e; operator 用于类型转换函数&#xff1a; 类型转换函数的特征&#xff1a; 1&#xff09; 型转换函数定义在源类中&#xff1b; 2&#xff09; 须由 operator 修饰&#xff0c;函数名称是目标类型名或目标类名&#xff1b; 3&#xff09; 函数没有参数&#x…

声纹识别

一、 声纹识别是一项根据语音波形中反映说话人生理和行为特征的语音参数&#xff0c;自动识别说话人身份的技术。与语音识别不同的是&#xff0c;声纹识别利用的是语音信号中的说话人身份信息&#xff0c;而不考虑语音中的字词意思。由于每个人的生物特征具有与其他人不同的唯一…

Asp.net mvc 实时生成缩率图到硬盘

之前对于缩率图的处理是在图片上传到服务器之后&#xff0c;同步生成两张不同尺寸的缩率供前端调用&#xff0c;刚开始还能满足需求&#xff0c;慢慢的随着前端展示的多样化&#xff0c;缩率图已不能前端展示的需求&#xff0c;所以考虑做一个实时生成图片缩率图服务。 每次调用…

数据库事务的隔离机制

数据库事务(Database Transaction) &#xff0c;是指作为单个逻辑工作单元执行的一系列操作&#xff0c;要么完全地执行&#xff0c;要么完全地不执行。----百度百科就是说你定义一组数据库操作&#xff0c;然后告诉数据库说这些操作要么都成功&#xff0c;要么都不成功。类似于…

如何使用CppUnit进行单元测试

http://www.vckbase.com/document/viewdoc/?id1762 一、前言 测试驱动开发(TDD)是以测试作为开发过程的中心&#xff0c;它坚持&#xff0c;在编写实际代码之前&#xff0c;先写好基于产品代码的测试代码。开发过程的目标就是首先使测试能够通过&#xff0c;然后再优化设计结构…

录制wav格式的音频

项目中有面部认证、声纹认证&#xff0c;服务器端要求上传wav格式的音频&#xff0c;所以写了这样一个小demo。 刚刚开始写博客还不知道怎么上传代码&#xff0c;就复制了&#xff0c;嘻嘻 DotimeManage.h class DotimeManage; protocol DotimeManageDelegate <NSObject&g…

iOS开发网络篇—Reachability检测网络状态

前言&#xff1a;当应用程序需要访问网络的时候&#xff0c;它首先应该检查设备的网络状态&#xff0c;确认设备的网络环境及连接情况&#xff0c;并针对这些情况提醒用户做出相应的处理。最好能监听设备的网络状态的改变&#xff0c;当设备网络状态连接、断开时&#xff0c;程…

网络七层协议 五层模型 TCP连接 HTTP连接 socket套接字

socket&#xff08;套接字&#xff09;是通信的基石&#xff0c;是支持TCP/IP协议的网络通信的基本操作单元&#xff0c;包含进行网络通信必须的五种信息&#xff1a;连接使用的协议&#xff0c;本地主机的IP地址&#xff0c;本地进程的协议端口&#xff0c;远地主机的IP地址&a…

[vs2010 project] CppUnit快速入门

简介 测试是软件开发过程中极其重要的一环&#xff0c;详尽周密的测试能够减少软件BUG&#xff0c;提高软件品质。测试包括单元测试、系统测试等。其中单元测试是指针对软件功能单元所作的测试&#xff0c;这里的功能单元可以是一个类的属性或者方法&#xff0c;测试的目的是看…

[javascript|基本概念|Number]学习笔记

Number类型的值&#xff1a;整数/浮点数值 整数 十进制 e.g.: var intNum 50; 八进制 (严格模式下无效,解析错误)字面值首位必须是0,之后的数字序列为0&#xff5e;7 e.g.: var intNum 070; //解析为十进制56 (如果字面值数值超出了范围&#xff0c;前导0将被忽略&#xf…

[转]深入理解linux内核list_head

http://blog.chinaunix.net/uid-27122224-id-3277511.html 深入理解linux内核list_head的实现 2012-07-17 17:37:01 分类&#xff1a; LINUX 前言&#xff1a;在linux源代码中有个头文件为list.h。很多linux下的源代码都会使用这个头文件&#xff0c;它里面定义 了一个结构,以及…

xcode左侧不显示工程文件目录,提示NO Filter Results

解决办法&#xff1a; What solved was to go to Navigate > Reveal in Project Navigator . After this, the structure appeared again.

【VC++技术杂谈005】如何与程控仪器通过GPIB接口进行通信

在工控测试系统中&#xff0c;经常需要使用到各类程控仪器&#xff0c;这些程控仪器通常具有GPIB、LAN、USB等硬件接口&#xff0c;计算机通过这些接口能够与其通信&#xff0c;从而实现自动测量、数据采集、数据分析和数据处理等操作。本文主要介绍如何与程控仪器通过GPIB接口…