Functions CAN be called from SQL*Plus like this ...
create the function
-------------------
create or replace function emp_sel(e IN VARCHAR2) RETURN VARCHAR2 IS
cName VARCHAR2(32);
BEGIN
SELECT INITCAP(ename) INTO cName FROM EMP WHERE ename = e;
RETURN (cName);
END;
/
in SQL*Plus do the following
-----------------------------
SQL>variable x varchar2(32);
SQL>:x := emp_sel('SCOTT');
PL/SQL procedure successfully completed.
SQL>print X;
X
--------------------------------
Scott
HTH ...
-----Original Message-----
Sent: Friday, June 06, 2003 9:55 AM
To: Multiple recipients of list ORACLE-L
declare
a varchar2(20);
b:=varchar2(20):='gali';
begin
a:=EMP_SEL(b);
dbms_output.put_line(a);
end;
You cannot call the functions like this, only procedures can be.
Venkat
--------- Original Message ---------
DATE: Fri, 06 Jun 2003 03:35:11
To: Multiple recipients of list ORACLE-L <[EMAIL PROTECTED]>
Cc:
hi all,
this is purushottam hegde from Bangalore(IND)
i am relatively new to oracle and so to this group.
iam having a problem with function...
it goes like this.
SQL> CREATE OR REPLACE FUNCTION EMP_SEL(ename IN Varchar2) return varchar2
is
2 resex varchar2(3);
3 Begin
4 SELECT sex into resex from emp where name=ename;
5 return(resex);
6 END;
7 /
Function created.
SQL> EXECUTE EMP_SEL('gali');
BEGIN EMP_SEL('gali'); END;
*
ERROR at line 1:
ORA-06550: line 1, column 7:
PLS-00221: 'EMP_SEL' is not a procedure or is undefined
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
pl help me in this regard
thanking all of u
purushottam hegde
_____
Do you Yahoo!?
Free online <http://us.rd.yahoo.com/mail_us/tag/*http://calendar.yahoo.com>
calendar with sync to Outlook(TM).
____________________________________________________________
Get advanced SPAM filtering on Webmail or POP Mail ... Get Lycos Mail!
Login To Lycos <http://login.mail.lycos.com/r/referral?aid=27005> Mail
--
Please see the official ORACLE-L FAQ: http://www.orafaq.net
--
Author: Chelur, Jayadas {PBSG}
INET: [EMAIL PROTECTED]
Fat City Network Services -- 858-538-5051 http://www.fatcity.com
San Diego, California -- Mailing list and web hosting services
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from). You may
also send the HELP command for other information (like subscribing).