Guest User

Untitled

a guest
May 17th, 2012
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. CREATE OR REPLACE FUNCTION GetFullPhoneNumber ( extension IN VARCHAR2 ) RETURN VARCHAR2 IS
  2. extensionNumber NUMBER := cast(extension AS number);
  3. extensionString varchar2(6) := to_char(extension);
  4.  
  5. Begin
  6.  
  7. if (extensionNumber >= 2000 and extensionNumber <= 2999) then
  8. -- Rockhampton
  9. return '(07) 4923 ' || extensionString;
  10. End if;
  11.  
  12. if (extensionNumber >= 4000 and extensionNumber <= 4099) then
  13. -- Noosa
  14. return '(07) 5440 ' || extensionString;
  15. End if;
  16.  
  17. if (extensionNumber >= 4100 and extensionNumber <= 4199) then
  18. -- Brisbane
  19. return '(07) 3295 ' || extensionString;
  20. End if;
  21.  
  22. if (extensionNumber >= 4900 and extensionNumber <= 4999) then
  23. -- Gold Coast
  24. return '(07) 5552 ' || extensionString;
  25. End if;
  26.  
  27. if (extensionNumber >= 5000 and extensionNumber <= 5099) then
  28. -- Sydney
  29. return '(07) 9324 ' || extensionString;
  30. End if;
  31.  
  32. if (extensionNumber >= 5500 and extensionNumber <= 5599) then
  33. -- melbourne
  34. return '(07) 8662 ' || extensionString;
  35. End if;
  36.  
  37. if (extensionNumber >= 5600 and extensionNumber <= 5699) then
  38. -- Melbourne
  39. return '(07) 8662 ' || extensionString;
  40. End if;
  41.  
  42. if (extensionNumber >= 5700 and extensionNumber <= 5799) then
  43. -- Sydney
  44. return '(07) 9324 ' || extensionString;
  45. End if;
  46.  
  47. if (extensionNumber >= 5800 and extensionNumber <= 5999) then
  48. -- Sydney
  49. return '(07) 8295 ' || extensionString;
  50. End if;
  51.  
  52. if (extensionNumber >= 6000 and extensionNumber <= 6999) then
  53. -- Rockhampton
  54. return '(07) 4930 ' || extensionString;
  55. End if;
  56.  
  57. if (extensionNumber >= 9000 and extensionNumber <= 9999) then
  58. -- Rockhampton
  59. return '(07) 4930 ' || extensionString;
  60. End if;
  61.  
  62. if (extensionNumber >= 7000 and extensionNumber <= 7199) then
  63. -- Bundaberg
  64. return '(07) 4150 ' || extensionString;
  65. End if;
  66.  
  67. if (extensionNumber >= 7200 and extensionNumber <= 7399) then
  68. -- Gladstone
  69. return '(07) 4970 ' || extensionString;
  70. End if;
  71.  
  72. if (extensionNumber >= 7600 and extensionNumber <= 7699) then
  73. -- Gladstone
  74. return '(07) 4970 ' || extensionString;
  75. End if;
  76.  
  77. if (extensionNumber >= 7400 and extensionNumber <= 7599) then
  78. -- Mackay
  79. return '(07) 4940 ' || extensionString;
  80. End if;
  81.  
  82. if (extensionNumber >= 7700 and extensionNumber <= 7799) then
  83. -- Bundaberg
  84. return '(07) 4150 ' || extensionString;
  85. End if;
  86.  
  87. if (extensionNumber >= 7800 and extensionNumber <= 7899) then
  88. -- mackay
  89. return '(07) 4940 ' || extensionString;
  90. End if;
  91.  
  92. return '';
  93.  
  94. End GetFullPhoneNumber;
  95.  
  96. /
Advertisement
Add Comment
Please, Sign In to add comment