Oracle循环语句
循环插入记录
--LOOP
DECLAREv_num NUMBER(2) := 0;
BEGINLOOPINSERT INTO SCOTT.A VALUES (11, '123');v_num := v_num + 1;EXIT WHEN v_num >= 50;--dbms_output.put_line(v_num);END LOOP;COMMIT;
END;--WHILE LOOP
DECLAREv_num NUMBER(2) := 0;
BEGINWHILE v_num < 10 LOOPINSERT INTO SCOTT.A VALUES (90, 'chyichin');v_num := v_num + 1;END LOOP;COMMIT;
END;--FOR LOOP
DECLAREv_num NUMBER(2) := 99;
BEGINFOR v_n IN 1 .. v_num LOOPINSERT INTO SCOTT.A VALUES (70, 'tony');EXIT WHEN v_n >= 10;END LOOP;COMMIT;
END;
一个日历的打印示例
DECLAREv_days NUMBER(2);v_firstday NUMBER(2);v_result VARCHAR2(4000);v_d VARCHAR(100);v_month DATE;
BEGINv_month := to_date( TO_CHAR(SYSDATE,'YYYYMMDD'), 'YYYYMMDD');v_result := to_char(v_month, 'YYYY') || '年' || to_char(v_month, 'MM') || '月' ||chr(10) || '日 一 二 三 四 五 六' || chr(10);SELECT to_char(last_day(v_month), 'DD') INTO v_days FROM dual; --当月多少天 SELECT to_char(trunc(v_month, 'MM'), 'D') INTO v_firstday FROM dual; --当月第1天是星期几:1-7 --1号所在星期几的之前每一天补3个空格 FOR v_week IN 1 .. v_firstday - 1 LOOPEXIT WHEN v_firstday < 2;v_result := v_result || ' ';END LOOP;FOR v_date IN 1 .. v_days LOOPv_d := v_date;IF (length(v_date) = 1) THENv_d := ' ' || v_date;END IF;v_result := v_result || v_d || ' ';IF (MOD(v_date + v_firstday, 7) = 1) THENv_result := v_result || ' ' || chr(10);END IF;END LOOP;dbms_output.put_line(v_result);
END;
CREATE TABLE X(ID NUMBER);
DROP TABLE X;--回收站
SELECT * FROM recyclebin WHERE TYPE = 'TABLE' ORDER BY droptime DESC;
PURGE TABLE X;--彻底删除
SELECT * FROM V$CONTROLFILE;--控制文件
SELECT * FROM V$LOGFILE;--日志文件
Oracle循环语句相关推荐
- oracle循环语句loop,oracle循环语句loop
Oracle循环语句的写法有哪些呢 如果您对Oracle循环语句方面感兴趣的话,不妨一看. loop循环: 1. create or replace procedure pro_test_loop i ...
- oracle嵌套三层循环语句,在存储过程中执行3种oracle循环语句
http://www.cnblogs.com/coprince/p/3443219.html create or replace procedure pr_zhaozhenlong_loop /* 名 ...
- oracle 循环语句总结(breakcontinue)
http://www.crossyou.cn/oracle-loop-statement-summary.htm 主要有以下五种循环:Exit When.Loop.While.For(普通循环).Fo ...
- oracle循环语句大全,oracle循环语句小结
主要有以下五种循环:Exit When.Loop.While.For(普通循环).For(游标循环),下面举例一一说明(均为存储过程). 1.Exit When循环: create or replac ...
- oracle 语句循环,oracle的for循环语句
Oracle循环语句的写法有哪些呢 如果您对Oracle循环语句方面感兴趣的话,不妨一看. loop循环: 1. create or replace procedure pro_test_loop i ...
- mysql里条件语句和循环语句_MySQL与Oracle 差异比较之四条件循环语句
循环语句 编号 类别 oracle Mysql 注释 1 IF语句使用不同 IFiv_weekly_day = 'MON'THEN ii_weekly_day := 'MON'; ELSIFiv_we ...
- oracle学习--循环语句
oracle学习--循环语句 loop循环: create or replace procedure pro_test_loop is i number; begin i:=0; loop i:= ...
- oracle sql循环判断语句怎么写,Oracle 非常详细的 PL/SQL入门教程,PL/SQL语法格式/循环语句/条件判断/异常处理...
PL/SQL入门教程目录 Oracle PL/SQL入门教程,PL/SQL语法格式/循环语句/条件判断/异常处理 一.PL/SQL简介 1.PL/SQL简介 1.PL/SQl是过程语言PL与结构化语言 ...
- php中可以实现分支,PHP中的分支及循环语句
这次实践的都是PHP7的语法. 感觉是以前的5差别不是那么大,只是希望越来越快吧. $looking = isset($_GET['title']) || isset($_GET['author']) ...
最新文章
- AppDomain,应用程序域
- java对象赋值给另一个对象_java面向对象编程
- Winform中怎样在工具类中对窗体中多个控件进行操作(赋值)
- 下划线hover下动态出现技巧
- Navicat连接成功忘记密码-查看密码
- youtube 播放列表
- 【docker】docker Portainer容器可视化管理工具使用文档
- 【Linux】Linux测试磁盘 IO 性能
- 20岁生日快乐c语言,C语言怎样编程生日快乐代码
- s一般怎么称呼自己的m_英文信的开头和结尾,怎么写才不会出错?
- 弘玑Cyclone上榜36氪中国超自动化先锋企业
- 贪婪模式与正则匹配过程
- python随机生成三位数字_python3 随机生成数字
- 【图片新闻】俄罗斯水下核武器“海啸天启鱼雷”探秘
- 拼图android系统程序,2021手机照片拼图软件
- 解密阿里云安全女程序员维棠 、牵尘代码诗! 1
- ardupilot java_基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建
- 格式刷只能刷一次?教你如何刷一辈子
- shell脚本——正则表达式(包含grep详细介绍及应用)
- 【双卡尔曼滤波】基于simulink仿真的双卡尔曼滤波
热门文章
- [CATARC_2017] 第八周
- 如何进行需求矩阵管理
- Fms3和Flex打造在线多人视频会议和视频聊天(附原代码)
- ASP.NET中Session模型简介
- ES6新特性_ES6箭头函数以及声明特点---JavaScript_ECMAScript_ES6-ES11新特性工作笔记009
- Android学习笔记---10_对应用进行单元测试
- java整理软件--- Java OCR 图像智能字符识别技术,可识别中文,但是验证码不可以识别...已测识别中文效果很好
- 2017 成为更好的自己需要做的事情
- 用lfw99.9的提取出来的特征在wuxiang的上面测试出来的结果
- java中char和string的区别是什么