Oracle 数据库中的 "too many values" 错误通常发生在执行 SQL 语句时,尤其是涉及到 IN 子句或类似结构的查询中。当 IN 子句中的值列表超出了 Oracle 允许的最大数量时,就会触发此错误。Oracle 对 IN 子句中的值数量有一定的限制,尽管这个限制可能会随着 Oracle 版本的不同而有所变化,但通常是一个相对较大的...
NO_DATA_FOUND 使用 select into 未返回行,或应用索引表未初始化的元素时 TOO_MANY_ROWS 执行 select into 时,结果集超过一行 ZERO_DIVIDE 除数为 0 SUBSCRIPT_BEYOND_COUNT 元素下标超过嵌套表或 VARRAY 的最大值 SUBSCRIPT_OUTSIDE_LIMIT 使用嵌套表或 VARRAY 时,将下标指定为负数 VALUE_ERROR 赋值时,变量长度...
For permissible values, see the Oracle GoldenGate reference documentation. OGG-00035: {0} does not take any additional parameters Too many values are supplied for the specified parameter. Action: See the Oracle GoldenGate reference documentation for correct syntax, options, and values. OGG-00036: ...
eg:使用select into 语句检索emp表中部门编号为10的雇员记录信息, 然后使用"too_many_rows"预定义异常捕获错误信息并输出。 set serveroutput on; declare var_empno number; var_ename varchar2(50); begin select empno,ename into var_empno,var_ename --好多条记录给一组变量 当然报错了 from emp where d...
WHEN TOO_MANY_ROWS THEN statement1; WHEN OTHERS THEN statement1; statement2; END; OTHERS的处理: Others表明我们程序员未能预计到这种错误,所以全部归入到others 里面去了,单发生这种 情况是,我们还是希望了解当时发生的Oracle错误号和相关描述信息,怎样才能取到呢?
Too_many_rows SELECT INTO 返回多行 ORA-1476 Zero-divide 试图被零除 ORA-1722 Invalid-NUMBER 转换一个数字失败 ORA-6500 Storage-error 内存不够引发的内部错误 ORA-6501 Program-error 内部错误 ORA-6502 Value-error 转换或截断错误 ORA-6504
TOO_MANY_ROWS(ORA-01422):select into时,返回数据超过一行时即被触发; ZERO_DEVIDE(ORA-01476):除0异常; SUBSCRIPT_BEYOUND_COUNT(ORA-06533):使用数组类型是,下标超出元素范围; SUBSCRIPT_OUTSIDE_LIMIT(ORA-06532):使用嵌套表或Varry元素时,使用了负数作为下标; ...
All SELECT statements should use an explicit cursor. Implicit SELECT statements actually cause 2 fetches to execute: one to get the data, and one to check for the TOO_MANY_ROWS exception. You can avoid this by FETCHing just a single record from an explicit cursor. ...
(curid); WHEN TOO_MANY_ROWS THEN DBMS_OUTPUT.PUT_LINE('Too many employees named, ' || p_ename || ', found'); DBMS_SQL.CLOSE_CURSOR(curid); WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('The following is SQLERRM:'); DBMS_OUTPUT.PUT_LINE(SQLERRM); DBMS_OUTPUT.PUT_LINE('The following ...
too_many_rows ora-01422 -1422 select into 语句符合条件的记录有多条返回 dup_val_on_index ora-00001 -1 对于数据库表中的某一列,该列已经被限制为唯一索引,程序试图存储两个重复的值 value_error ora-06502 -6502 在转换字符类型,截取或长度受限时,会发生该异常,如一个字符分配给一个变量,而该变量声明...