oracle怎么给一个变量赋值不等式

baidu_35817325 2016-10-17 12:51:29
比如数字型变量v_date ,想给它赋值范围0-100,代码该怎么写
...全文
322 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxq129601 2016-10-18
  • 打赏
  • 举报
回复
给他赋值范围0-100,这个应该在后台传参时就该判断
卖水果的net 2016-10-17
  • 打赏
  • 举报
回复
引用 2 楼 baidu_35817325 的回复:
限制范围

-- 给你写个示例
SQL> set serverout on ; 
SQL> 
SQL> declare
  2      subtype type_test is pls_integer range 0 .. 100;
  3      a type_test ;
  4      b type_test ;
  5  begin
  6      begin
  7          a := 10 ;
  8           dbms_output.put_line(' 10 success');
  9      exception
 10          when others then
 11              dbms_output.put_line(' 10 error');
 12      end;
 13      begin
 14          b := -100;
 15          dbms_output.put_line(' -100 success');
 16      exception
 17          when others then
 18              dbms_output.put_line(' -100 error');
 19      end ;
 20      begin
 21          b := 101;
 22          dbms_output.put_line(' 101 success');
 23      exception
 24          when others then
 25              dbms_output.put_line(' 101 error');
 26      end ;
 27  
 28  end ;
 29  /
 10 success
 -100 error
 101 error
PL/SQL procedure successfully completed

SQL> 
baidu_35817325 2016-10-17
  • 打赏
  • 举报
回复
引用 1 楼 wmxcn2000 的回复:
你是限制一个范围呢,还是循环一下 0 -100 呢?
限制范围
卖水果的net 2016-10-17
  • 打赏
  • 举报
回复
你是限制一个范围呢,还是循环一下 0 -100 呢?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧