- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle12c数据库基础教程(第3版)PPT完整全套教学课件.pptOracle12c数据库基础教程(第3版)PPT完整全套教学课件.ppt
6.循环语句WHILE…LOOP…END LOOP WHILE 条件表达式 LOOP 程序块 END LOOP; 【例9.8】 例9.6的示例程序也可以用WHILE…LOOP…END LOOP语句来实现 SET ServerOutput ON; DECLARE v_Num INTEGER := 1; v_Sum INTEGER := 0; BEGIN WHILE v_Num = 3 LOOP v_Sum := v_Sum + v_Num; dbms_output.put_line(v_Num); IF v_Num 3 THEN dbms_output.put_line( + ); END IF; v_Num := v_Num + 1; END LOOP; dbms_output.put_line( = ); dbms_output.put_line(v_Sum); END; / 7.循环语句FOR…IN…LOOP…END LOOP FOR 循环变量 IN 初始值 ..终止值 LOOP 程序块 END LOOP; 【例9.9】 例9.6的示例程序也可以用FOR…IN…LOOP…END LOOP语句来实现 SET ServerOutput ON; DECLARE v_Num INTEGER; v_Sum INTEGER := 0; BEGIN FOR v_Num IN 1..3 LOOP v_Sum := v_Sum + v_Num; dbms_output.put_line(v_Num); IF v_Num 3 THEN dbms_output.put_line( + ); END IF; END LOOP; dbms_output.put_line( = ); dbms_output.put_line(v_Sum); END; 提示 循环变量不需要在FOR语句外赋初始值,在循环体中也不要改变循环变量的值。 9.2.3 异常处理 EXCEPTION WHEN 异常情况名 THEN 异常处理代码 WHEN 异常情况名 THEN 异常处理代码 …… WHEN OTHERS THEN 异常处理代码 PL/SQL标准异常名 异常情况名 ORA代码 SQL代码 说 明 ACCESS_INTO_NULL ORA-06530 -6530 试图赋值到一个未初始化的对象 COLLECTION_IS_NULL ORA-06531 -6531 试图使用未初始化的嵌入表或变长数组 CURSOR_ALREADY_OPEN ORA-06511 -6511 试图打开一个已经打开的游标 DUP_VAL_ON_INDEX ORA-00001 -1 试图向一个表中插入数据,但该行数据不符合索引约束 INVALID_CURSOR ORA-01001 -1001 试图进行游标操作,但不能打开游标 INVALID_NUMBER ORA-01722 -1722 字符向数字转换失败 LOGIN_DENIED ORA-01017 -1017 试图和Oracle建立连接,但是不能提供有效的用户名和口令 NO_DATA_FOUND ORA-01403 100 执行了SELECT INTO语句,但是没有匹配的行数据 NOT_LOGGED_ON ORA-01012 -1012 试图进行数据库操作,但没有登录 PROGRAM_ERROR ORA-06501 -6501 PL/SQL内部错误 ROWTYPE_MISMATCH ORA-06504 -6504 PL/SQL返回的游标变量和主游标不匹配 异常情况名 ORA代码 SQL代码 说 明 SELF_IS_NULL ORA-30625 -30625 试图执行对象例程的一个成员方法,但例程为空(NULL) STORAGE_ERROR ORA-06500 -6500 存储空间错误 SUBSCRIPT_BEYOND_COUNT ORA-06533 -6533 试图通过使用索引来引用嵌入表,但此索引比表中要素的数值还要大 SUBSCRIPT_OUTSIDE_LIMIT ORA-06532 -6532 使用的子脚本程序中用到的变长数组的范围已经超过了该数组声明时所定义的范围 SYS_INVALID_ROWID ORA-01410 -1410 试图将一个字符串传递给ROWID,但操作失败 TIMEOUT_ON_RESOURCE ORA-00051 -51 当Oracle等待分配资源时,资源已耗尽 TOO_MANY_RO
您可能关注的文档
- C++程序设计精要教程PPT完整全套教学课件.pptx
- React基础教程PPT完整全套教学课件.pptx
- C语言程序设计实例教程(慕课版第2版)PPT完整全套教学课件.pptx
- PTN与IPRAN技术PPT完整全套教学课件.pptx
- Docker容器技术配置、部署与应用PPT完整全套教学课件.pptx
- PHP网站开发实例教程(第2版)PPT完整全套教学课件.ppt
- Python机器学习开发实战PPT完整全套教学课件.pptx
- Flink原理与实践PPT完整全套教学课件.pptx
- Tableau数据分析与可视化(微课版)PPT完整全套教学课件.pptx
- Excel 2016数据处理与分析(微课版)PPT完整全套教学课件.pptx
- 2026华泰证券Fintech金融科技人才专场校园招聘笔试备考试题及答案解析.docx
- 2026江苏辖区农村商业银行江阴农村商业银行校园招聘85人笔试备考试题及答案解析.docx
- 2025下半年广东中山市检察机关招聘劳动合同制司法辅助人员11人笔试模拟试题及答案解析.docx
- 2025西安辛家庙社区卫生服务中心招聘笔试参考题库附答案解析.docx
- 2026建发致新校园招聘笔试备考试题及答案解析.docx
- 2025西双版纳州景洪市文化和旅游局招聘城镇公益性岗位人员(2人)笔试参考题库附答案解析.docx
- 2026江苏辖区农村商业银行张家港农村商业银行校园招聘80人笔试备考试题及答案解析.docx
- 2026临沂市郯城邮政招聘笔试备考试题及答案解析.docx
- 2025下半年国家矿山安全监察局四川局下属事业单位考试招聘5人笔试模拟试题及答案解析.docx
- 2025西北工业大学航天学院空天光机电与多学科一体化团队招聘1人(陕西)笔试参考题库附答案解析.docx
最近下载
- 序篇 不忘初心 课件高一音乐人音版(2025)必修音乐鉴赏(共19张PPT)(含音频+视频).pptx VIP
- 15J101、15G612砖墙建筑、结构构造(OCR).docx VIP
- 赛那用户手册-2404版(01999-08059).pdf VIP
- 鼎捷易飞成本核算流程正式版.pptx VIP
- 工程咨询公司薪酬管理制度.pdf VIP
- 2025至2030中国碳纳米管行业市场深度调研及发展前景与投资报告.docx VIP
- McgsPro软件使用教程_V1.0.pdf VIP
- 桥面铺装层裂缝原因分析及预控措施探讨.doc VIP
- 光伏电站消防安全课件.pptx VIP
- 监理通知单模板.docx VIP
文档评论(0)