mysql中输出100内质数,oracle中用while循环查询1到100的质数(素数)

declare

i number:=1;  --表示当前数字

j number:=0;  --从2开始,存储判断的数字

sum1 number:=0;--总数

begin

while(i<100)

loop

i:=i+1;

j:=2;

while(mod(i,j)!=0)--当取余j=0的时候,即已经找到整除的数字(包括自身)

loop

j:=j+1;--当取余j不等于0的时候,说明还没有找到整除,+1继续循环

end loop;

if(i=j)  --当i=j时,表示没有中途退出循环,即除了1跟本身之外没有恰好整除的

then

sum1:=sum1+i;

DBMS_OUTPUT.PUT_LINE(i);--输出当前质数

end if;

end loop;

DBMS_OUTPUT.PUT_LINE(SUM1);

end

;

oracle中用case when查询列表

查询sql语句如下 SELECT * FROM ( SELECT * ,ROW_NUMBER() OVER ( PARTITION BY scene_code ORDER BY (CASE statu ...

Oracle 如何循环查询结果集,进行新增或修改

Oracle的PL/SQL中怎样循环查询的结果集,然后根据查询结果进行判断,是新增或修改操作 loop循环例子 for item in (select a,b,c from table_a where ...

ORACLE中用rownum分页并排序的SQL语句

ORACLE中用rownum分页并排序的SQL语句 以前分页习惯用这样的SQL语句: select * from (selectt.*,rownum row_num frommytable t ord ...

oracle数据库元数据SQL查询

oracle数据库经典SQL查询 .查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from ...

Oracle中用触发器实现自动记录表数据被修改的历史信息

oracle中用触发器实现自动记录表数据被修改的历史信息. 有一些比较重要的表字段每次修改需要做历史记录,以后可以查询这个表中某些字段如何被修改过.由什么改成了什么等,由谁操作,操作时间等. 实例:1 ...

oracle多表关联查询和子查询

oracle多表关联查询和子查询 一.多表关联查询 例子: SQL> create table student1 ( sid ), sname ), sage )); Table created ...

oracle中plsql练习-----在控制台输出1到100以内的素数。

一.思路:首先需要知道素数的概念即质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数. 中心思想是,外循环所有的自然数,内循环折半查询,增加代码的速度,注意:从1开始,需要大于1,但是pl ...

ASP&period;NET操作ORACLE数据库之模糊查询

ASP.NET操作ORACLE数据库之模糊查询 一.ASP.NET MVC利用OracleHelper辅助类操作ORACLE数据库 //连接Oracle数据库的连接字符串 string connect ...

【ORACLE】记录通过执行Oracle的执行计划查询SQL脚本中的效率问题

记录通过执行Oracle的执行计划查询SQL脚本中的效率问题   问题现象: STARiBOSS5.8.1R2版本中,河北对帐JOB执行时,无法生成发票对帐文件.   首先,Quartz表达式培植的启 ...

随机推荐

一个成功的BI项目实施需要注意哪些?

BI是所有IT系统中最适合于管理层和决策层使用的信息系统. ERP等各类信息系统中的数据,只有通过BI才能将隐藏在数据中的信息挖掘出来.转化为事实. BI的实施也需要依据企业情况进行“定制”.如何实施 ...

从 github 上 fork repositories 后,如何和原仓库同步?

1. 首先要先确定一下是否建立了主repo的远程源: git remote -v 2. 如果里面只能看到你自己的两个源(fetch 和 push),那就需要添加主repo的源: git remote ...

mac安装redis

1.到官网下载最新的redis. http://redis.io/download 2.将下载下来的tar.gz 压缩包,(在/Users/***/Downloads)拷贝到usr/local目录下 ...

range和xrange梳理

一.python2.7 range 用户获取指定范围内的数,range([start,] stop[, step]) >>> range(1,5) #代表从1到5(不包含5) [1, ...

&lbrack;R语言&rsqb;forecast&period;Arima中使用xreg报错

问题: 使用forecast.Arima对带xreg的arima模型进行预测,报xreg Error pre.m4x

Leetcode Unique Binary Search Trees

Given n, how many structurally unique BST's (binary search trees) that store values 1...n? For examp ...

Understanding Delegates in C&num;

要学东西,还是得看第一手资料,看二.三手资料难免误会... http://www.codeproject.com/Articles/11657/Understanding-Delegates-in-C

ListView&lpar;3&rpar;关于listview滚动事件,何时滚动到顶部或底部

给listview设置一个OnScrollListener就可 ListView.OnScrollListener scrollListener = new ListView.OnScrollList ...

mkdir -p

git bash 或 mac terminal 我们可以使用 mkdir 命令来创建文件夹. 当前目录创建多个文件夹: $ mkdir a b c 会创建 a .b.c 三个文件夹 但是有时候我们需要 ...

深入探讨C&num;中Socket一次性搞定消息发送

转载自:http://tech.chinaunix.net/a2010/0909/1101/000001101396.shtml     [IT168 技术文档]最近浏览了几篇有关Socket发送消息 ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值