前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PL/SQL学习笔记-条件控制

PL/SQL学习笔记-条件控制

作者头像
liulun
发布2022-05-09 10:59:23
1100
发布2022-05-09 10:59:23
举报
文章被收录于专栏:liulun

一:if条件控制 先看一段程序:

代码语言:javascript
复制
declare
v_content varchar2(66);
begin
select content into v_content from xland where title='xland';
if  length(v_content)>6 then
    v_content := substr(v_content,0,6)||'...';
else
    v_content := v_content||'(全部数据)';
end if;
dbms_output.put_line(v_content);
end;

这段程序用到了if…then  else  end if结构 1.其中length()函数可以获取一个字符串的字符长度 另外还有lengthb()函数,可以获取一个字符串的字节长度 2.substr()函数,可以按字符长度获取一个字符串的子字符串, 另外还有substrb()函数,可以按字节长度获取一个字符串的子字符串 3.select… 句是从一个表里获取一条数据,并把数据存储在我们定义的变量中 注意一定要是一条数据,因为我们的变量不是table或者record类型 至于这些类型会在后面的文章中提到 另外还有if…then   elseif…then   else   end if结构 这里就不举例子了 注意elseif是连在一起写的,这很像vb的语法,与C#语法有区别 二:case条件控制 先看例子:

代码语言:javascript
复制
declare
v_content number;
begin
select length(content) into v_content from xland where title='xland';
case 
       when v_content>6 then
            dbms_output.put_line('长度为:'||to_char(v_content));
       when v_content<6 then
            dbms_output.put_line('长度为:'||to_char(v_content));
       else 
            dbms_output.put_line('长度为:'||to_char(v_content)); 
代码语言:javascript
复制
end case;
end;

其中:to_char()是将一个日期或数字转换成字符串类型的函数 我这里只做演示 实际使用当中case分支控制结构当然不会这样写 再看一个例子:

代码语言:javascript
复制
declare
v_content number;
begin
select length(content) into v_content from xland where title='xland';
case v_content
       when 16 then
            dbms_output.put_line('长度为:'||to_char(v_content));
       else
            dbms_output.put_line('长度为:'||to_char(v_content));
end case;
end;

这个就不多解释了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2009-07-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据保险箱
数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档