DECLARE S VARCHAR2(10);
TYPE TID IS TABLE OF VARCHAR2(3);
I NUMBER,
ID TID:=TID();
S:=PICOMAPNYLIST;
FOR I IN 1..5 DO
LOOP
EXIT WHEN INSTR(S,',')=0
ID(I):=SUBSTR(S,1,INSTR(S,','));
S:=SUBSTR(S,INSTR(S,',')+1,LENGTH(S));
END LOOP;
這樣ID(1),ID(2),ID(3),ID(4)分別代表每公司的ID
TYPE TID IS TABLE OF VARCHAR2(3);
I NUMBER,
ID TID:=TID();
S:=PICOMAPNYLIST;
FOR I IN 1..5 DO
LOOP
EXIT WHEN INSTR(S,',')=0
ID(I):=SUBSTR(S,1,INSTR(S,','));
S:=SUBSTR(S,INSTR(S,',')+1,LENGTH(S));
END LOOP;
這樣ID(1),ID(2),ID(3),ID(4)分別代表每公司的ID
解决方案 »
- Oracle - OraClient10g_home1 这个怎么用啊
- 求解:SQL*Loader-522: lfiopn failed for file (ldr_case2.log)
- java层取oracle存储过程临时表数据为空
- sql developer 输出框显示不了中文
- oracle 透明网关问题
- 如何学习ebs呢?? 我现在会pl/sql,公司有环境,但不知道怎么学哦
- 求助:无法用EXP/IMP命令?
- ORACLE数据转化问题
- 在Oracle下载的软件有些什么限制,我们需要付钱吗?
- 公交换乘问题
- oracle问题一大堆,又是初学者,很多问题查以前的记录也查不到,希望各位教一下
- OracleOraHome92ManagementServer和OracleOraHome92TNSListener服务无法启动
TYPE TID IS TABLE OF VARCHAR2(3);
I NUMBER;
ID TID:=TID();
begin
S:='102,12,34,35';
FOR I IN 1..10 LOOP
EXIT WHEN INSTR(S,',')=0;
ID(I):=SUBSTR(S,1,INSTR(S,','));
S:=SUBSTR(S,INSTR(S,',')+1);
END LOOP;
end ;
上面的代码我编译好像通不过嘛,哪里出了问题啊??
TID应该是自定义的数组对象对象