example
select INITCAP('sample initcap') from dual
result: Sample Initcap
By using '[[:alpha:]]' with regular expressions it is possible to findalphabetic characters. By adding {3} at the end we limit the length of matchingalphabetic characters.Select * from test_table where REGEXP_LIKE(test_column, '[[:alpha:]]');Select * from test_table where REGEXP_LIKE(test_column, '[[:alpha:]]{3}');
By using '[[:alnum:]]' with regular expressions it is possible to find
alphanumeric characters.By adding {3} at the end we limit the length of
matching alphanumeric characters.
Select * from test_table where REGEXP_LIKE(test_column, '[[:alnum:]]');
Select * from test_table where REGEXP_LIKE(test_column, '[[:alnum:]]{3}');
select regexp_replace('Tesstt', '(.)\1+','\1')
from dual;
Result: Test
CREATE [OR REPLACE] PROCEDURE procedure_name
[ (parameter [,parameter]) ]
IS
[declaration_section]
BEGIN
executable_section
[EXCEPTION
exception_section]
END [procedure_name];
CREATE OR REPLACE Procedure UpdateCourse
( name_in IN varchar2 )
IS
cnumber number;
cursor c1 is
SELECT course_number
FROM courses_tbl
WHERE course_name = name_in;
BEGIN
open c1;
fetch c1 into cnumber;
if c1%notfound then
cnumber := 9999;
end if;
INSERT INTO student_courses
( course_name,
course_number )
VALUES
( name_in,
cnumber );
commit;
close c1;
EXCEPTION
WHEN OTHERS THEN
raise_application_error(-20001,'An error was encountered - '||SQLCODE||' -ERROR- '||SQLERRM);
END;
DROP PROCEDURE procedure_name;
DROP PROCEDURE UpdateCourse;
CREATE [OR REPLACE] FUNCTION function_name [ (parameter [,parameter]) ] RETURN return_datatype IS | AS [declaration_section] BEGIN executable_section [EXCEPTION exception_section] END [function_name];
CREATE OR REPLACE Function FindCourse
( name_in IN varchar2 )
RETURN number
IS
cnumber number;
cursor c1 is
SELECT course_number
FROM courses_tbl
WHERE course_name = name_in;
BEGIN
open c1;
fetch c1 into cnumber;
if c1%notfound then
cnumber := 9999;
end if;
close c1;
RETURN cnumber;
EXCEPTION
WHEN OTHERS THEN
raise_application_error(-20001,'An error was encountered - '||SQLCODE||' -ERROR- '||SQLERRM);
END;
SELECT course_name, FindCourse(course_name) AS course_id FROM courses WHERE subject = 'Mathematics';
DROP FUNCTION function_name;
DROP FUNCTION FindCourse;