Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: Using packaged constants in queries

Re: Using packaged constants in queries

From: fal <member_at_dbforums.com>
Date: 28 Feb 2002 09:21:00 -0600
Message-ID: <3c7e4adc$1_3@spamkiller.newsgroups.com>


don't know why oracle does behave like this - but i use code like this:

create or replace PACKAGE BODY DIV IS FUNCTION GetPkgVariable (

   pszVar varchar2 ) return varchar2 is szRet varchar2 (32767); begin

     execute immediate 'begin ' || ':1 := ' || pszVar || '; end;' using
     out szRet; return (szRet); end;

FUNCTION SetPkgVariable (
  ppszVar varchar2,
 pppszValue varchar2 ) return varchar2 is begin execute immediate

     'begin ' ||
ppppszVar || ' := :2; end;' using pszValue; return (GetPkgVariable

     (pszVar)); end;

end;

select div.getpgkvariable('pkg.var') from dual;

--
Posted via dBforums
http://dbforums.com
Received on Thu Feb 28 2002 - 09:21:00 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US