如果是TABLE类型的,可以进行批量INSERT如果是VARRAY 则只能循环赋值
解决方案 »
- 请教一个SQL查询,好人一生平安。。。
- win7安装oracle10g完成后登录时输入密码和用户名后界面就关闭
- 主从表这种查询是否能实现?
- oracle小數點的位數設定
- 怎么通过ADO把Oracle里的记录导出为excel或者文本文件?
- 为什么oracle会自动执行 alter session set time-zone =
- insert语句能不能一起执行
- oracle中,怎么定义一个字段,即包括日期,又包括时间?
- 删除大量数据问题
- 问一个问题:我是在oracle网站上下在的PROVIDER FOR 9i,我现在是写asp程序,连接字串还是用这样的吗?请进
- 快死人了,安装问题(大家快来看看,保证每人都有分)
- oracle里如何实现视图?
b a:=a(null,null,null,...)--初始化数组
begin
for i in 1..10 loop
select t into b(i) from test table where ...;
..
end loop;
...
select t into b(i) from test table where ...;不对吧?
SQL> DECLARE
2 -- Define a VARRAY type.
3 TYPE t_Numbers IS VARRAY(20) OF NUMBER(3);
4
5 -- Declare a NULL varray.
6 v_NullList t_Numbers;
7
8 -- This varray has 2 elements.
9 v_List1 t_Numbers := t_Numbers(1, 2);
10
11 -- This varray has one element, which itself is NULL.
12 v_List2 t_Numbers := t_Numbers(NULL);
13 BEGIN
14 select 111 into v_list1(1) from dual;
15 DBMS_OUTPUT.PUT_LINE(v_list1(1));
16 END;
17 /
111PL/SQL 过程已成功完成。
SELECT DISTINCT R.COMPANYID INTO (着有没有办法将companyid保存下来呢?)
FROM T_C C, T_R R
WHERE C.COMPANYID <> R.COMPANYID;
cursor cur_name is
select distinct R.COMPANYID from T_C C, T_R R
WHERE C.COMPANYID <> R.COMPANYID;