循环插入记录

--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循环语句相关推荐

  1. oracle循环语句loop,oracle循环语句loop

    Oracle循环语句的写法有哪些呢 如果您对Oracle循环语句方面感兴趣的话,不妨一看. loop循环: 1. create or replace procedure pro_test_loop i ...

  2. oracle嵌套三层循环语句,在存储过程中执行3种oracle循环语句

    http://www.cnblogs.com/coprince/p/3443219.html create or replace procedure pr_zhaozhenlong_loop /* 名 ...

  3. oracle 循环语句总结(breakcontinue)

    http://www.crossyou.cn/oracle-loop-statement-summary.htm 主要有以下五种循环:Exit When.Loop.While.For(普通循环).Fo ...

  4. oracle循环语句大全,oracle循环语句小结

    主要有以下五种循环:Exit When.Loop.While.For(普通循环).For(游标循环),下面举例一一说明(均为存储过程). 1.Exit When循环: create or replac ...

  5. oracle 语句循环,oracle的for循环语句

    Oracle循环语句的写法有哪些呢 如果您对Oracle循环语句方面感兴趣的话,不妨一看. loop循环: 1. create or replace procedure pro_test_loop i ...

  6. mysql里条件语句和循环语句_MySQL与Oracle 差异比较之四条件循环语句

    循环语句 编号 类别 oracle Mysql 注释 1 IF语句使用不同 IFiv_weekly_day = 'MON'THEN ii_weekly_day := 'MON'; ELSIFiv_we ...

  7. oracle学习--循环语句

    oracle学习--循环语句 loop循环: create or replace procedure pro_test_loop is i number; begin i:=0; loop   i:= ...

  8. oracle sql循环判断语句怎么写,Oracle 非常详细的 PL/SQL入门教程,PL/SQL语法格式/循环语句/条件判断/异常处理...

    PL/SQL入门教程目录 Oracle PL/SQL入门教程,PL/SQL语法格式/循环语句/条件判断/异常处理 一.PL/SQL简介 1.PL/SQL简介 1.PL/SQl是过程语言PL与结构化语言 ...

  9. php中可以实现分支,PHP中的分支及循环语句

    这次实践的都是PHP7的语法. 感觉是以前的5差别不是那么大,只是希望越来越快吧. $looking = isset($_GET['title']) || isset($_GET['author']) ...

最新文章

  1. AppDomain,应用程序域
  2. java对象赋值给另一个对象_java面向对象编程
  3. Winform中怎样在工具类中对窗体中多个控件进行操作(赋值)
  4. 下划线hover下动态出现技巧
  5. Navicat连接成功忘记密码-查看密码
  6. youtube 播放列表
  7. 【docker】docker Portainer容器可视化管理工具使用文档
  8. 【Linux】Linux测试磁盘 IO 性能
  9. 20岁生日快乐c语言,C语言怎样编程生日快乐代码
  10. s一般怎么称呼自己的m_英文信的开头和结尾,怎么写才不会出错?
  11. 弘玑Cyclone上榜36氪中国超自动化先锋企业
  12. 贪婪模式与正则匹配过程
  13. python随机生成三位数字_python3 随机生成数字
  14. 【图片新闻】俄罗斯水下核武器“海啸天启鱼雷”探秘
  15. 拼图android系统程序,2021手机照片拼图软件
  16. 解密阿里云安全女程序员维棠 、牵尘代码诗! 1
  17. ardupilot java_基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建
  18. 格式刷只能刷一次?教你如何刷一辈子
  19. shell脚本——正则表达式(包含grep详细介绍及应用)
  20. 【双卡尔曼滤波】基于simulink仿真的双卡尔曼滤波

热门文章

  1. [CATARC_2017] 第八周
  2. 如何进行需求矩阵管理
  3. Fms3和Flex打造在线多人视频会议和视频聊天(附原代码)
  4. ASP.NET中Session模型简介
  5. ES6新特性_ES6箭头函数以及声明特点---JavaScript_ECMAScript_ES6-ES11新特性工作笔记009
  6. Android学习笔记---10_对应用进行单元测试
  7. java整理软件--- Java OCR 图像智能字符识别技术,可识别中文,但是验证码不可以识别...已测识别中文效果很好
  8. 2017 成为更好的自己需要做的事情
  9. 用lfw99.9的提取出来的特征在wuxiang的上面测试出来的结果
  10. java中char和string的区别是什么