From oracle-l-bounce@freelists.org  Wed Mar  3 18:17:01 2004
Return-Path: <oracle-l-bounce@freelists.org>
Received: from air189.startdedicated.com (root@localhost)
 by orafaq.com (8.11.6/8.11.6) with ESMTP id i240H1b21520
 for <oracle-l@orafaq.com>; Wed, 3 Mar 2004 18:17:01 -0600
X-ClientAddr: 206.53.239.180
Received: from turing.freelists.org (freelists-180.iquest.net [206.53.239.180])
 by air189.startdedicated.com (8.11.6/8.11.6) with ESMTP id i240Goo21475
 for <oracle-l@orafaq.com>; Wed, 3 Mar 2004 18:16:51 -0600
Received: from turing (localhost [127.0.0.1])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP
 id 8FAA2394FB9; Wed,  3 Mar 2004 19:15:37 -0500 (EST)
Received: with ECARTIS (v1.0.0; list oracle-l); Wed, 03 Mar 2004 19:14:28 -0500 (EST)
X-Original-To: oracle-l@freelists.org
Delivered-To: oracle-l@freelists.org
Received: from mx10.radisys.com (mx10.radisys.com [206.102.10.36])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id D8423394EA1
 for <oracle-l@freelists.org>; Wed,  3 Mar 2004 19:14:25 -0500 (EST)
Received: by mx10.radisys.com (Postfix, from userid 5)
 id 88D3B142E0C; Wed,  3 Mar 2004 16:18:20 -0800 (PST)
Received: from UNKNOWN(206.103.52.194), claiming to be "dcblackberry.radisys.com"
 via SMTP by mx10, id smtpdAAAS7K_U_; Wed Mar  3 16:18:10 2004
To: oracle-l@freelists.org
Subject: Re: Inserting records in a cursor solved
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.10  March 22, 2002
Message-ID: <OFF8B277F1.DA55583C-ON88256E4D.0001A208-88256E4D.0001943B@radisys.com>
From: Jared.Still@radisys.com
Date: Wed, 3 Mar 2004 16:18:09 -0800
X-MIMETrack: Serialize by Router on DCBlackBerry/Radisys_Corporation/US(Release 5.0.12
  |February 13, 2003) at 03/03/2004 04:15:08 PM,
 Serialize complete at 03/03/2004 04:15:08 PM
Content-Type: multipart/alternative; boundary="=_alternative 0001943888256E4D_="
X-archive-position: 275
X-ecartis-version: Ecartis v1.0.0
Sender: oracle-l-bounce@freelists.org
Errors-To: oracle-l-bounce@freelists.org
X-original-sender: Jared.Still@radisys.com
Precedence: normal
Reply-To: oracle-l@freelists.org
X-list: oracle-l
--=_alternative 0001943888256E4D_=
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

All this looping is making me nauseated

;)





"Juan Cachito Reyes Pacheco" <jreyes@dazasoftware.com>
Sent by: oracle-l-bounce@freelists.org
 03/03/2004 01:07 PM
 Please respond to oracle-l

=20
        To:     <oracle-l@freelists.org>
        cc:=20
        Subject:        Re: Inserting records in a cursor solved


thanks chris, jamadagni and igor

Here is the solution, solving (until new bug found) my bug in function
tables :)

FUNCTION TEST

return TYP=5FCCO=5FIMPUTACION

as

l=5Fdata TYP=5FCCO=5FIMPUTACION :=3D TYP=5FCCO=5FIMPUTACION();

begin

for i in 1..10

loop

l=5Fdata.extend;

l=5Fdata(l=5Fdata.count) :=3D

TYO=5FCCO=5FIMPUTACION( i,i,i,i,i,i,i );

end loop;


return l=5Fdata;

end;







select *

from the ( select cast( test as TYP=5FCCO=5FIMPUTACION )

from dual )

----- Original Message -----=20
From: "Chris Stephens" <ChrisStephens@affina.com>
To: <oracle-l@freelists.org>
Sent: Wednesday, March 03, 2004 4:59 PM
Subject: RE: Inserting records in a cursor


Excellent spanglish!

-----Original Message-----
From: Jamadagni, Rajendra [mailto:Rajendra.Jamadagni@espn.com]
Sent: Wednesday, March 03, 2004 2:56 PM
To: oracle-l@freelists.org
Subject: RE: Inserting records in a cursor

CREATE OR REPLACE TYPE ctb.tyo=5Fcco=5Fimputacion AS OBJECT(
nTotal NUMBER,
cCCO1 VARCHAR2(9),
cCCO2 VARCHAR2(9),
cCCO3 VARCHAR2(9),
cCCO4 VARCHAR2(9),
cCCO5 VARCHAR2(9),
nMonto NUMBER(16,2))
/

CREATE OR REPLACE TYPE ctb.typ=5Fcco=5Fimputacion AS TABLE OF
CTB.TYO=5FCCO=5FIMPUTACION;
/

create functoin load return ctb.typ=5Fcco=5Fimputacion is
TuBLA ctb.typ=5Fcco=5Fimputacion;
begin
  for i in 1 .. 10
  loop
    TUBLA(i).nTotal :=3D i;
    TUBLA(i).cCCO1  :=3D 'ccol1 ' || i;
    TUBLA(i).cCCO2  :=3D 'ccol2 ' || i;
    TUBLA(i).cCCO3  :=3D 'ccol3 ' || i;
    TUBLA(i).cCCO4  :=3D 'ccol4 ' || i;
    TUBLA(i).cCCO5  :=3D 'ccol5 ' || i;
    TUBLA(i).nMonto :=3D i;
  end loop;
retturn tubla;
end;
/

something like this should work ...
Raj
----------------------------------------------------------------------------
----
Rajendra dot Jamadagni at nospamespn dot com
All Views expressed in this email are strictly personal.
select standard=5Fdisclaimer from company=5Frequirements;
QOTD: Any clod can have facts, having an opinion is an art !


-----Original Message-----
From: oracle-l-bounce@freelists.org
[mailto:oracle-l-bounce@freelists.org]On Behalf Of Juan Cachito Reyes
Pacheco
Sent: Wednesday, March 03, 2004 3:43 PM
To: oracle-l@freelists.org
Subject: Re: Inserting records in a cursor


Could you please give a complete example creating a cursor, and adding
values and returning :) pleeease... if I'm not abusing of you.
I'm getting other error messages.


declare

 Tabla ctb.typ=5Fcco=5Fimputacion;

begin

Tabla(1).ntotal :=3D 1;

Tabla(2).ntotal :=3D 1;

Tabla(3).ntotal :=3D 1;

tabla(4).ntotal :=3D 1;

--RETURN Tabla;

rollback;

end;

16:39:00  ORA-06531: Referencia a una recopilaci=F3n no inicializada

----- Original Message -----=20
From: "Jamadagni, Rajendra" <Rajendra.Jamadagni@espn.com>
To: <oracle-l@freelists.org>
Sent: Wednesday, March 03, 2004 4:16 PM
Subject: RE: Inserting records in a cursor


you are probably confused between a table (a rdbms entity) and a=20
collection
(aka pl/sql table). Collections do not use DML statements, you need to=20
treat
them like arrays ... that's what they are.

tubla[1].ntotal :=3D 1;
tubla[2].ntotal :=3D 1;
tubla[3].ntotal :=3D 1;
tubla[4].ntotal :=3D 1;

Raj
----------------------------------------------------------------------------
----
Rajendra dot Jamadagni at nospamespn dot com
All Views expressed in this email are strictly personal.
select standard=5Fdisclaimer from company=5Frequirements;
QOTD: Any clod can have facts, having an opinion is an art !


-----Original Message-----
From: oracle-l-bounce@freelists.org
[mailto:oracle-l-bounce@freelists.org]On Behalf Of Juan Cachito Reyes
Pacheco
Sent: Wednesday, March 03, 2004 3:07 PM
To: oracle-l@freelists.org
Subject: Inserting records in a cursor


Hi, maybe this is a stupid question, but I didn't it before, I want to
create a cursor load data, and return in in a funciton
something like

If you can please, thank you.
CREATE OR REPLACE

TYPE ctb.tyo=5Fcco=5Fimputacion AS OBJECT

(

nTotal NUMBER,

cCCO1 VARCHAR2(9),

cCCO2 VARCHAR2(9),

cCCO3 VARCHAR2(9),

cCCO4 VARCHAR2(9),

cCCO5 VARCHAR2(9),

nMonto NUMBER(16,2)

)

/

CREATE OR REPLACE

TYPE ctb.typ=5Fcco=5Fimputacion AS TABLE OF CTB.TYO=5FCCO=5FIMPUTACION;

/



create functoin load return ctb.typ=5Fcco=5Fimputacion

TuBLA typ=5Fcco=5Fimputacion;

begin

insert into TUBLA values(1,2,3,4);

insert into TUBLA values(1,4,3,4);

....

retturn tubla

end;


----------------------------------------------------------------
Please see the official ORACLE-L FAQ: http://www.orafaq.com
----------------------------------------------------------------
To unsubscribe send email to:  oracle-l-request@freelists.org
put 'unsubscribe' in the subject line.
--
Archives are at http://www.freelists.org/archives/oracle-l/
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
-----------------------------------------------------------------
----------------------------------------------------------------
Please see the official ORACLE-L FAQ: http://www.orafaq.com
----------------------------------------------------------------
To unsubscribe send email to:  oracle-l-request@freelists.org
put 'unsubscribe' in the subject line.
--
Archives are at http://www.freelists.org/archives/oracle-l/
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
-----------------------------------------------------------------


----------------------------------------------------------------
Please see the official ORACLE-L FAQ: http://www.orafaq.com
----------------------------------------------------------------
To unsubscribe send email to:  oracle-l-request@freelists.org
put 'unsubscribe' in the subject line.
--
Archives are at http://www.freelists.org/archives/oracle-l/
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
-----------------------------------------------------------------
----------------------------------------------------------------
Please see the official ORACLE-L FAQ: http://www.orafaq.com
----------------------------------------------------------------
To unsubscribe send email to:  oracle-l-request@freelists.org
put 'unsubscribe' in the subject line.
--
Archives are at http://www.freelists.org/archives/oracle-l/
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
-----------------------------------------------------------------
----------------------------------------------------------------
Please see the official ORACLE-L FAQ: http://www.orafaq.com
----------------------------------------------------------------
To unsubscribe send email to:  oracle-l-request@freelists.org
put 'unsubscribe' in the subject line.
--
Archives are at http://www.freelists.org/archives/oracle-l/
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
-----------------------------------------------------------------


----------------------------------------------------------------
Please see the official ORACLE-L FAQ: http://www.orafaq.com
----------------------------------------------------------------
To unsubscribe send email to:  oracle-l-request@freelists.org
put 'unsubscribe' in the subject line.
--
Archives are at http://www.freelists.org/archives/oracle-l/
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
-----------------------------------------------------------------



--=_alternative 0001943888256E4D_=
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


<br><font size=3D2 face=3D"sans-serif">All this looping is making me nausea=
ted</font>
<br>
<br><font size=3D2 face=3D"sans-serif">;)</font>
<br>
<br>
<br>
<br>
<table width=3D100%>
<tr valign=3Dtop>
<td>
<td><font size=3D1 face=3D"sans-serif"><b>&quot;Juan Cachito Reyes Pacheco&=
quot; &lt;jreyes@dazasoftware.com&gt;</b></font>
<br><font size=3D1 face=3D"sans-serif">Sent by: oracle-l-bounce@freelists.o=
rg</font>
<p><font size=3D1 face=3D"sans-serif">&nbsp;03/03/2004 01:07 PM</font>
<br><font size=3D2 face=3D"sans-serif">&nbsp;</font><font size=3D1 face=3D"=
sans-serif">Please respond to oracle-l</font>
<br>
<td><font size=3D1 face=3D"Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=3D1 face=3D"sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbs=
p; &nbsp; &nbsp; &nbsp;&lt;oracle-l@freelists.org&gt;</font>
<br><font size=3D1 face=3D"sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbs=
p; &nbsp; &nbsp; &nbsp;</font>
<br><font size=3D1 face=3D"sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject:=
 &nbsp; &nbsp; &nbsp; &nbsp;Re: Inserting records in a cursor solved</font>=
</table>
<br>
<br>
<br><font size=3D2 face=3D"Courier New">thanks chris, jamadagni and igor<br>
<br>
Here is the solution, solving (until new bug found) my bug in function<br>
tables :)<br>
<br>
FUNCTION TEST<br>
<br>
return TYP=5FCCO=5FIMPUTACION<br>
<br>
as<br>
<br>
l=5Fdata TYP=5FCCO=5FIMPUTACION :=3D TYP=5FCCO=5FIMPUTACION();<br>
<br>
begin<br>
<br>
for i in 1..10<br>
<br>
loop<br>
<br>
l=5Fdata.extend;<br>
<br>
l=5Fdata(l=5Fdata.count) :=3D<br>
<br>
TYO=5FCCO=5FIMPUTACION( i,i,i,i,i,i,i );<br>
<br>
end loop;<br>
<br>
<br>
return l=5Fdata;<br>
<br>
end;<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
select *<br>
<br>
from the ( select cast( test as TYP=5FCCO=5FIMPUTACION )<br>
<br>
from dual )<br>
<br>
----- Original Message ----- <br>
From: &quot;Chris Stephens&quot; &lt;ChrisStephens@affina.com&gt;<br>
To: &lt;oracle-l@freelists.org&gt;<br>
Sent: Wednesday, March 03, 2004 4:59 PM<br>
Subject: RE: Inserting records in a cursor<br>
<br>
<br>
Excellent spanglish!<br>
<br>
-----Original Message-----<br>
From: Jamadagni, Rajendra [mailto:Rajendra.Jamadagni@espn.com]<br>
Sent: Wednesday, March 03, 2004 2:56 PM<br>
To: oracle-l@freelists.org<br>
Subject: RE: Inserting records in a cursor<br>
<br>
CREATE OR REPLACE TYPE ctb.tyo=5Fcco=5Fimputacion AS OBJECT(<br>
nTotal NUMBER,<br>
cCCO1 VARCHAR2(9),<br>
cCCO2 VARCHAR2(9),<br>
cCCO3 VARCHAR2(9),<br>
cCCO4 VARCHAR2(9),<br>
cCCO5 VARCHAR2(9),<br>
nMonto NUMBER(16,2))<br>
/<br>
<br>
CREATE OR REPLACE TYPE ctb.typ=5Fcco=5Fimputacion AS TABLE OF<br>
CTB.TYO=5FCCO=5FIMPUTACION;<br>
/<br>
<br>
create functoin load return ctb.typ=5Fcco=5Fimputacion is<br>
TuBLA ctb.typ=5Fcco=5Fimputacion;<br>
begin<br>
 &nbsp;for i in 1 .. 10<br>
 &nbsp;loop<br>
 &nbsp; &nbsp;TUBLA(i).nTotal :=3D i;<br>
 &nbsp; &nbsp;TUBLA(i).cCCO1 &nbsp;:=3D 'ccol1 ' || i;<br>
 &nbsp; &nbsp;TUBLA(i).cCCO2 &nbsp;:=3D 'ccol2 ' || i;<br>
 &nbsp; &nbsp;TUBLA(i).cCCO3 &nbsp;:=3D 'ccol3 ' || i;<br>
 &nbsp; &nbsp;TUBLA(i).cCCO4 &nbsp;:=3D 'ccol4 ' || i;<br>
 &nbsp; &nbsp;TUBLA(i).cCCO5 &nbsp;:=3D 'ccol5 ' || i;<br>
 &nbsp; &nbsp;TUBLA(i).nMonto :=3D i;<br>
 &nbsp;end loop;<br>
retturn tubla;<br>
end;<br>
/<br>
<br>
something like this should work ...<br>
Raj<br>
---------------------------------------------------------------------------=
-<br>
----<br>
Rajendra dot Jamadagni at nospamespn dot com<br>
All Views expressed in this email are strictly personal.<br>
select standard=5Fdisclaimer from company=5Frequirements;<br>
QOTD: Any clod can have facts, having an opinion is an art !<br>
<br>
<br>
-----Original Message-----<br>
From: oracle-l-bounce@freelists.org<br>
[mailto:oracle-l-bounce@freelists.org]On Behalf Of Juan Cachito Reyes<br>
Pacheco<br>
Sent: Wednesday, March 03, 2004 3:43 PM<br>
To: oracle-l@freelists.org<br>
Subject: Re: Inserting records in a cursor<br>
<br>
</font>
<br><font size=3D2 face=3D"Courier New">Could you please give a complete ex=
ample creating a cursor, and adding<br>
values and returning :) pleeease... if I'm not abusing of you.<br>
I'm getting other error messages.<br>
<br>
<br>
declare<br>
<br>
 Tabla ctb.typ=5Fcco=5Fimputacion;<br>
<br>
begin<br>
<br>
Tabla(1).ntotal :=3D 1;<br>
<br>
Tabla(2).ntotal :=3D 1;<br>
<br>
Tabla(3).ntotal :=3D 1;<br>
<br>
tabla(4).ntotal :=3D 1;<br>
<br>
--RETURN Tabla;<br>
<br>
rollback;<br>
<br>
end;<br>
<br>
16:39:00 &nbsp;ORA-06531: Referencia a una recopilaci=F3n no inicializada<b=
r>
<br>
----- Original Message ----- <br>
From: &quot;Jamadagni, Rajendra&quot; &lt;Rajendra.Jamadagni@espn.com&gt;<b=
r>
To: &lt;oracle-l@freelists.org&gt;<br>
Sent: Wednesday, March 03, 2004 4:16 PM<br>
Subject: RE: Inserting records in a cursor<br>
<br>
<br>
you are probably confused between a table (a rdbms entity) and a collection=
<br>
(aka pl/sql table). Collections do not use DML statements, you need to trea=
t<br>
them like arrays ... that's what they are.<br>
<br>
tubla[1].ntotal :=3D 1;<br>
tubla[2].ntotal :=3D 1;<br>
tubla[3].ntotal :=3D 1;<br>
tubla[4].ntotal :=3D 1;<br>
<br>
Raj<br>
---------------------------------------------------------------------------=
-<br>
----<br>
Rajendra dot Jamadagni at nospamespn dot com<br>
All Views expressed in this email are strictly personal.<br>
select standard=5Fdisclaimer from company=5Frequirements;<br>
QOTD: Any clod can have facts, having an opinion is an art !<br>
<br>
<br>
-----Original Message-----<br>
From: oracle-l-bounce@freelists.org<br>
[mailto:oracle-l-bounce@freelists.org]On Behalf Of Juan Cachito Reyes<br>
Pacheco<br>
Sent: Wednesday, March 03, 2004 3:07 PM<br>
To: oracle-l@freelists.org<br>
Subject: Inserting records in a cursor<br>
<br>
<br>
Hi, maybe this is a stupid question, but I didn't it before, I want to<br>
create a cursor load data, and return in in a funciton<br>
something like<br>
<br>
If you can please, thank you.<br>
CREATE OR REPLACE<br>
<br>
TYPE ctb.tyo=5Fcco=5Fimputacion AS OBJECT<br>
<br>
(<br>
<br>
nTotal NUMBER,<br>
<br>
cCCO1 VARCHAR2(9),<br>
<br>
cCCO2 VARCHAR2(9),<br>
<br>
cCCO3 VARCHAR2(9),<br>
<br>
cCCO4 VARCHAR2(9),<br>
<br>
cCCO5 VARCHAR2(9),<br>
<br>
nMonto NUMBER(16,2)<br>
<br>
)<br>
<br>
/<br>
<br>
CREATE OR REPLACE<br>
<br>
TYPE ctb.typ=5Fcco=5Fimputacion AS TABLE OF CTB.TYO=5FCCO=5FIMPUTACION;<br>
<br>
/<br>
<br>
<br>
<br>
create functoin load return ctb.typ=5Fcco=5Fimputacion<br>
<br>
TuBLA typ=5Fcco=5Fimputacion;<br>
<br>
begin<br>
<br>
insert into TUBLA values(1,2,3,4);<br>
<br>
insert into TUBLA values(1,4,3,4);<br>
<br>
....<br>
<br>
retturn tubla<br>
<br>
end;<br>
<br>
<br>
----------------------------------------------------------------<br>
Please see the official ORACLE-L FAQ: http://www.orafaq.com<br>
----------------------------------------------------------------<br>
To unsubscribe send email to: &nbsp;oracle-l-request@freelists.org<br>
put 'unsubscribe' in the subject line.<br>
--<br>
Archives are at http://www.freelists.org/archives/oracle-l/<br>
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html<br>
-----------------------------------------------------------------</font>
<br><font size=3D2 face=3D"Courier New">-----------------------------------=
-----------------------------<br>
Please see the official ORACLE-L FAQ: http://www.orafaq.com<br>
----------------------------------------------------------------<br>
To unsubscribe send email to: &nbsp;oracle-l-request@freelists.org<br>
put 'unsubscribe' in the subject line.<br>
--<br>
Archives are at http://www.freelists.org/archives/oracle-l/<br>
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html<br>
-----------------------------------------------------------------<br>
<br>
<br>
----------------------------------------------------------------<br>
Please see the official ORACLE-L FAQ: http://www.orafaq.com<br>
----------------------------------------------------------------<br>
To unsubscribe send email to: &nbsp;oracle-l-request@freelists.org<br>
put 'unsubscribe' in the subject line.<br>
--<br>
Archives are at http://www.freelists.org/archives/oracle-l/<br>
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html<br>
-----------------------------------------------------------------<br>
----------------------------------------------------------------<br>
Please see the official ORACLE-L FAQ: http://www.orafaq.com<br>
----------------------------------------------------------------<br>
To unsubscribe send email to: &nbsp;oracle-l-request@freelists.org<br>
put 'unsubscribe' in the subject line.<br>
--<br>
Archives are at http://www.freelists.org/archives/oracle-l/<br>
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html<br>
-----------------------------------------------------------------<br>
----------------------------------------------------------------<br>
Please see the official ORACLE-L FAQ: http://www.orafaq.com<br>
----------------------------------------------------------------<br>
To unsubscribe send email to: &nbsp;oracle-l-request@freelists.org<br>
put 'unsubscribe' in the subject line.<br>
--<br>
Archives are at http://www.freelists.org/archives/oracle-l/<br>
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html<br>
-----------------------------------------------------------------<br>
<br>
<br>
----------------------------------------------------------------<br>
Please see the official ORACLE-L FAQ: http://www.orafaq.com<br>
----------------------------------------------------------------<br>
To unsubscribe send email to: &nbsp;oracle-l-request@freelists.org<br>
put 'unsubscribe' in the subject line.<br>
--<br>
Archives are at http://www.freelists.org/archives/oracle-l/<br>
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html<br>
-----------------------------------------------------------------<br>
</font>
<br>
<br>
--=_alternative 0001943888256E4D_=--
----------------------------------------------------------------
Please see the official ORACLE-L FAQ: http://www.orafaq.com
----------------------------------------------------------------
To unsubscribe send email to:  oracle-l-request@freelists.org
put 'unsubscribe' in the subject line.
--
Archives are at http://www.freelists.org/archives/oracle-l/
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
-----------------------------------------------------------------

