Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.tools -> Re: Temp tables??
Cool. I'll take a look.
Thomas Olszewicki <ThomasO_at_cpas.com> wrote in message
news:wnTC5.111816$i5.4611194_at_news1.rdc2.on.home.com...
Rob,
It may be what you are looking for:
Oracle 8.1.6 does have a good dynamic sql handling:
Example:
PROCEDURE FindMemberSSN( sData IN OUT REPLICATION%ROWTYPE , cMkey VARCHAR2 ,cSchema VARCHAR2 ) AS
TYPE typeCur IS REF CURSOR; cStmt VARCHAR2(400); cSSN VARCHAR2(9); curData typeCur; BEGIN cStmt := 'SELECT A.SIN FROM '||cSchema||'.PERSON A,' ; cStmt := cStmt||cSchema||'.MEMBER B WHERE A.PERSONID=B.PERSONID AND B.CLNT=:cCLNT AND B.MKEY=:cMKEY'; OPEN curData FOR cStmt USING ssCPAS.CLNT,cMkey; FETCH curData INTO cSSN; IF curData%NOTFOUND THEN cSSN := '000000000'; END IF; sData.OSSN := cSSN; sData.CSSN := cSSN; CLOSE curData; END;
And again Oracle 8.1.6 does have temp tables:
Example:
CREATE GLOBAL TEMPORARY TABLE TEMP$PLPSSOURCE
(
CALCDATE DATE, PLANNO VARCHAR2(12), CSSN VARCHAR2(9), OSSN VARCHAR2(9), CALCID NUMBER(12), SOURCE VARCHAR2(3), BENEFIT NUMBER(12,2), CON RATE VARCHAR2(200), ACCBAL NUMBER(12,2), OCALCID NUMBER(12)
--Received on Thu Oct 05 2000 - 07:59:17 CDT
![]() |
![]() |