Mask for Telephone Number [message #39140] |
Wed, 19 June 2002 22:02 |
Arjan Sadhwani
Messages: 3 Registered: April 2002
|
Junior Member |
|
|
Hello: How I do create a mask for telephone number to display as(123)345-3456. d_phone is stored as varchar2 (11) in customer table;
Thanks for help
Arjan
|
|
|
|
|
Re: Mask for Telephone Number [message #39164 is a reply to message #39140] |
Sat, 22 June 2002 14:25 |
|
Mahesh Rajendran
Messages: 10707 Registered: March 2002 Location: oracleDocoVille
|
Senior Member Account Moderator |
|
|
I have no idea about any in-built function name FM in oracle.
It may be something dealing with oracle applications etc.
any how, you can just create a function if you want. something like this~
SQL> desc test;
Name Null? Type
----------------------------------------------------- -------- ------------------------------------
ID VARCHAR2(100)
SQL> select * from test;
ID
----------------------------------------------------------------------------------------------------
123345-3456
SQL> get my_FM
1 create or replace function my_fm
2 (v_in in varchar2)
3 return varchar2 is retval varchar2(100);
4 begin
5 retval:=substr(v_in,1,3)||')'||substr(v_in,4,11);
6 return retval;
7* end;
SQL> /
Function created.
SQL> select my_fm(id) from test;
MY_FM(ID)
----------------------------------------------------------------------------------------------------
123)345-3456
SQL>
|
|
|