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: Newbie Question on Function

Re: Newbie Question on Function

From: Helmut Hahn <Helmut.Hahn_at_bitoek.uni-bayreuth.de>
Date: Tue, 21 Jul 1998 09:22:01 +0200
Message-ID: <35B44198.11567968@bitoek.uni-bayreuth.de>


Eric Jodoin wrote:

> ...
> I also tried
>
> CREATE OR REPLACE FUNCTION "CSS_User".DEPID2
> RETURN INTEGER IS
> A_INT NUMBER(10,0) ;
> BEGIN
> select DEPTID_SEQ.nextval
> into A_INT ;
> Return(A_INT) ;
> END ;
>
> Can someone tell me What I am doing wrong please ???
>
> eric
> ejodoin_at_inetex.com

Try

CREATE OR REPLACE FUNCTION "CSS_User".DEPID2 RETURN INTEGER IS
  A_INT NUMBER(10,0) ;
BEGIN
  select DEPTID_SEQ.nextval into A_INT from dual;   Return(A_INT) ;
END ; because a select must have a from and dual is a pseudotable jsut for something like that.
You can test your function in sqlplus through

select depid2 from dual;

assuming you did grant execute to the user you are connected.

Hope this helps

Helmut Received on Tue Jul 21 1998 - 02:22:01 CDT

Original text of this message

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