异常处理系统预定义异常(有名字的错误代码):TOO_MANY_ROWS : SELECT INTO返回多行INVALID_CURSOR :非法指针操作(关闭已经关闭的游标)ZERO_DIVIDE :除数等于零DUP_VAL_ON_INDEX :违反唯一性约束ACCESS_INTO_NULL: 未定义对象CASE_NOT_FOUND: CASE 中若未包含相应的 WHEN ,并且没有设置 ELSE
转载 精选 2015-06-18 15:01:39
523阅读
Oracle数据库中的异常:没有异常的转移,因为没有受检异常和非受检异常得区分。 1.异常的产生: 2.异常的处理: declare --变量定义,初始化赋值。 begin --变量的赋值,函数调用,if,while等。 exception --异常处理代码 when others then 异常
转载 2014-07-07 15:55:00
72阅读
2评论
1.PL/SQL异常处理包括预定义异常和自定义异常;  使用raise自定义异常;2.异常处理格式:beginexception  when exception1 then  ...  when exception2 then  ...  
转载 2009-07-08 09:38:09
477阅读
一.异常语法EXCEPTIONwhen exception1 [or exception2...] thenstatement;...][when exception1 [or exception2...] thenstatement;...][when others thenstatement1;...]二.预定义异常(1)NO_DATA_FOUND---根据雇员编号获取雇员名set serve
原创 2014-04-21 13:20:16
664阅读
1点赞
--异常处理 declare sNum number := 0; begin sNum := 5 / sNum; dbms_output.put_line(sNum); exception when others then dbms_output.put_line('is Error!'); end; --自定义异常 declare ex_custom_invaild_age exception; --自定义的异常myerr ag...
转载 2011-05-03 07:27:00
44阅读
2评论
一.异常语法EXCEPTIONwhen exception1 [or exception2...] thenstatement;...][when exception1 [or exception2...] thenstatement;...][when others thenstatement1;...]二.预定义异常(1)NO_DATA_FOUND---根据雇员编号获取雇员名set serve
原创 2014-04-21 15:02:33
1344阅读
Oracle PL/SQL编程:异常错误处理
转载 2019-01-17 16:02:20
1544阅读
DECLARE TYPE V_ARR IS VARRAY(10) OF VARCHAR2(30); exception_val EXCEPTION; --M_ARR V_ARR; M_ARR V_ARR := V_ARR('1', '2', '3', '4'); ErrorCode VARCHAR2(100); --返回值,错误编码 BEGIN ...
原创 2023-10-09 11:18:28
98阅读
Predefined PL/SQL ExceptionsAn internal exception is raised implicitly whenever your PL/SQL program violates an Oracle rule or exceeds a system-dependent limit. Every Oracle error has a number, but ex
转载 2016-12-16 11:42:09
1153阅读
PL/SQL(Procedure Language & Structured Query Language)是Oracle在标准的SQL语言上的扩展。PL/SQL不仅允许嵌入SQL语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用异常处理各种错误,这样使得它的功能变得更加强大。一个基本的PL/SQL块由三部分组成:定义部分,可执行部分以及异常部分。定义部分:定义将在可...
原创 2021-08-24 15:26:14
324阅读
PL/SQL是过程化的SQL语言,是ORACLESQL语言的扩展,在普通SQL语句的基础上增加了编程语言的特点。使得该语言不仅具有过程编程语 言的特征,如循环、条件分支等。同时也具有对象编程语言的特征,如重载、继承等 PL/SQL程序语言的组成 主要由块组成 一个块由三个基本部分组成:声明、执行体 ...
转载 2021-07-22 23:10:00
128阅读
2评论
不管数据类型,直接用数据表的数据类型?declare   v_id  stu.sid%type; v_name stu.sname%type;begin  v_id:='&请输入编号'; select  sname  into  v_name  from stu  where  sid=v_id;   dbms_output.put_line('取出的姓名:'|...
原创 2022-01-13 15:50:03
185阅读
create  table  stu2(  sid  number(4) primary key,  sname  varchar2(200) not null,  sage   number(3),  did  number(4))insert into stu2 values(1,'aaa',19,1);insert into stu2 values(2,'小明'...
原创 2022-01-13 15:50:04
190阅读
一.pl/sql基础pl/sql分匿名块和命名块.命名块:存储过程,函数,触发器,包等.pl/sql语句块分3部分:(1)声明部分(2)可执行部分(3)异常处理部分其中可执行部分是语句块中唯一要求必须存在的部分,声明部分和异常处理部分是可选的。1.匿名块语法:DECLARE    declaration statementsBEGIN    executab
原创 2014-04-21 10:34:43
1283阅读
SQL> set serveroutput on SQL> declare name varchar2(10);begin select ename into name from emp where empno = &no; dbms_output.put_line(name);EXCEPTION ...
转载 2013-12-24 20:51:00
56阅读
declare v_price number(10,2);--单价 v_usenum number;--水费字数 v_usenum2 number;--使用吨数 begin v_price:=2.45;--每吨
原创 2024-09-06 11:34:24
16阅读
异常处理语句块结构 定义区:定义异常,如果使用预定义异常,则不用在定义区定义异常 执行区:可以显式地触发异常,也可以由PL/SQL引擎触发异常 异常处理区:只要在执行过程中出现了异常,那么执行区中后续的语句将立即停止执行,语句执行流程 跳转到异常处理区异常处理结构示例declare e_duplicate_name exception; v_ename emp.ename%TYPE; v_new
原创 2015-04-09 09:41:38
1356阅读
ce规则或系统限制时,则会隐含的触发一个内部异常.# PL/SQL为开发人员提供了二十多个预
转载 2023-05-26 11:56:05
270阅读
Oracle数据库之PL/SQL异常处理 异常指的是在程序运行过程中发生的异常事件,通常是由硬件问题或者程序设计问题所导致的。 PL/SQL程序设计过程中,即使是写得最好的程序也可能会遇到错误或未预料到的事件。一个健壮的程序都应该能够正确处理各种异常情况,并尽可能从中恢复。 1. 异常处理 异常处理 ...
转载 2021-07-28 20:43:00
443阅读
第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter database add l
转载 精选 2007-08-29 01:31:41
1292阅读
  • 1
  • 2
  • 3
  • 4
  • 5