acct_item_type_id(1):=20000;
出现错误。
出现错误。
解决方案 »
- 请教创建oracle数据库id主键自动递增的写法
- 安装oracle10g时出现的问题
- 一个关于日期(星期几)和时间加减的问题
- 求救
- 使用dblink远程读取blob或者clob字段的数据
- oracle的cmd执行一个.sql文件,遇到异常时退出而不是继续执行
- 程序中,insert语句中某字段值从excel读来,其内容有换行,因此insert执行出错,怎么办呢?
- 弱弱的问:具体怎么导入文本数据
- 菜 菜的问题,
- 求助!!!
- 请问在PL/SQL存储过程中,我定义了一个数组但不知怎么访问这个数组,用操作符[]竟然说语法错误,谁能解决。
- 在pl/sql 怎样知道delete * from table 删除的记录数量
此句错误。
jici是一个下标变量。
原因是ORACLE把varray_name(jici)当成了函数,怎么解决。
此句错误。
jici是一个下标变量。
原因是ORACLE把varray_name(jici)当成了函数,怎么解决。
SET serveroutput on
DECLARE
-- Define a VARRAY type.
TYPE t_Numbers IS VARRAY(20) OF NUMBER(3); -- Declare a NULL varray.
v_NullList t_Numbers; -- This varray has 2 elements.
v_List1 t_Numbers := t_Numbers(1, 2); -- This varray has one element, which itself is NULL.
v_List2 t_Numbers := t_Numbers(NULL);
BEGIN
IF v_NullList IS NULL THEN
DBMS_OUTPUT.PUT_LINE('v_NullList is NULL');
END IF; IF v_List2(1) IS NULL THEN
DBMS_OUTPUT.PUT_LINE('v_List2(1) is NULL');
END IF;
END;
/
stmt varchar2(200);
dept_no_array dbms_sql.Number_Table;
c number;
dummy number;
begin
dept_no_array(1) := 10; dept_no_array(2) := 20;
dept_no_array(3) := 30; dept_no_array(4) := 40;
dept_no_array(5) := 30; dept_no_array(6) := 40;
stmt := 'delete from emp where deptno = :dept_array';
c := dbms_sql.open_cursor;
dbms_sql.parse(c, stmt, dbms_sql.native);
dbms_sql.bind_array(c, ':dept_array', dept_no_array, 1, 4);
dummy := dbms_sql.execute(c);
dbms_sql.close_cursor(c); exception when others then
if dbms_sql.is_open(c) then
dbms_sql.close_cursor(c);
end if;
raise;
end;