You are on page 1of 1

-----------------------------------------------------------------------------------

----------
17th Chapter Controlling USER ACCESS
-----------------------------------------------------------------------------------
-------
USER SYSTEM Previlages

CREATE USER scottish


IDENTIFIED BY scott;

GRANT create session,


create table,create sequence,create view
TO scottish;
-------------------------------------------------------------------
PUBLIC Key word

GRANT SELECT ON employees to public;


--------------------------------------------------------------------
Confirming GRANNTED previlages

-------------------------------------------------------------------
REVOKING Object privileges

REVOKE SELECT,INSERT
ON clients
FROM scott;
-----------------------------------------------------------------------------------
---
REGULAR Expression Function examples(LIKE)

SELECT first_name,last_name
FROM employees
WHERE REGEXP_LIKE(first_name,'^Ste(v|ph)en$');

REGULAR Expression Function examples(REPLACE)

SELECT last_name,
REGEXP_REPLACE(last_name,'^V(a|e|i|o|u)','**')
AS "NAME CHANGED"
FROM employees;

------------------------------------------------------------------
REGULAR Expression in CHECK constraint

ALTER TABLE student


ADD CONSTRAINT email_addr_chk
CHECK(REGEXP_LIKE(email,'@'));

CREATE TABLE my_contacts


(first_name varchar2(30),
last_name varchar2(30),
email VARCHAR2(30) CHECK(REGEXP_LIKE(email,'.+@.+\..+')));

You might also like