Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

DDL = Data Definition Language

CREATE, ALTER, DROP, RENAME, TRUNCATE

DML = Data Manipulation Language


SELECT, INSERT, UPDATE, DELETE

TCL (Transaction Control Language)


Rollback, Commit, Save point

DCL = Data Control Language


GRANT, REVOKE

1. CREATE SCHEMA XSALES;


2. DROP SCHEMA XSALES;
3. Drop schema B7BP cascade; (it will delete including Tables)
4. Create Table XSALES. XCUSTOMER1 (XCUSTID VARCHAR(6) PRIMARY KEY NOT NULL,
XCUSTMOB INTEGER,
XCUSTST VARCHAR(30),
XCUSTLVL VARCHAR(10));
5. Create column Table XSALES. XCUSTOMER2 (XCUSTID VARCHAR(6) PRIMARY KEY NOT NULL,
XCUSTMOB INTEGER,
XCUSTST VARCHAR(30),
XCUSTLVL VARCHAR(10));
create column table a1test.custsale (custid varchar(20), custmob integer, custst varchar(30), custlvl varchar (20), primary key
(custid, custst));
6. RENAME TABLE B18SALE.BCUSTOMER TO DCUSTOMER;
7. RENAME COLUMN "B18SALE"."DCUSTOMER".ZCUSTSTATE TO ZCUSTST;
8. ALTER TABLE B18SALE.DCUSTOMER ADD (ZCUSTMOB INTEGER);
9. ALTER TABLE B18SALE.DCUSTOMER DROP (ZCUSTMOB);
10. ALTER TABLE "B18SALE"."DCUSTOMER" ALTER (ZCUSTLVL INTEGER)
11.TRUNCATE TABLE "B17SCHEMA"."CUSTOMER"
12. Drop Table XSALE.XCUSTOMER1;
13. INSERT INTO <SCHEMA>.<TABLE> VALUES('C101',344221133,'KARNATAKA','LOWER');
14. INSERT INTO "B17SCHEMA"."CUSTOMER" (CUSTID,CUSTMOB)VALUES('C102','33445566');
15. UPDATE <SCHEMA>.<TABLE> SET ZCUSTMOB=933333333 WHERE ZCUSTID='C101';
16. DELETE FROM "AB18SCHEMA"."ZCUSTOMER" WHERE CUSTADDR = 120;
DELETE FROM "AB18SCHEMA"."ZCUSTOMER"
16.GRANT SELECT ON SCHEMA <SCHEMA> TO _SYS_REPO WITH GRANT OPTION;
17. GRANT SELECT ON SCHEMA <SCHEMA> TO <USER>;
REVOKE SELECT ON SCHEMA B19PRAGIM FROM _SYS_REPO
REVOKE EXECUTE ON SCHEMA B19PRAGIM FROM _SYS_REPO
18. Clauses: SELECT; FROM; WHERE; GROUP BY; HAVING; ORDER BY;
WHERE clause can use in the statements DELETE, UPDATE, SELECT
19. . Select * from ZSALES. ZCUSTOMER2;
select ZCUSTID, ZCUSTMOB, ZCUSTST, ZCUSTLVL from ZSALES. ZCUSTOMER2;
select ZCUSTID, ZCUSTMOB, ZCUSTST, ZCUSTLVL from ZSALES. ZCUSTOMER2 where ZCUSTLVL = 'LOWER';
SELECT ZCUSTID,ZSRPID,ZNETAMT FROM "B19PRAGIM"."B19SALE_TRAN" WHERE ZSRPID='S301'AND ZCUSTID='C101'
SELECT ZCUSTID,ZSRPID,ZNETAMT FROM "B19PRAGIM"."B19SALE_TRAN" WHERE ZSRPID='S301'OR ZCUSTID='C101'
select ZCUSTID, SUM(ZNETAMT) from ZSALES. ZCUSTOMER2 group by ZCUSTID;
select ZCUSTID, SUM(ZNETAMT) from ZSALES. ZCUSTOMER2 group by ZCUSTID having SUM(NETAMT) > 5000;
select ZCUSTID, SUM(ZNETAMT) from ZSALES. ZCUSTOMER2 group by ZCUSTID having SUM(NETAMT) > 5000 order by ZCUSTID
;
20. SELECT, *, AS, FROM,WHERE, SUM, COUNT, MAX, MIN,GROUP BY,HAVING,ORDER BY

21. select ZNETAMT, RANK()OVER (ORDER BY ZNETAMT )AS RANK from "B19PRAGIM"."B19SALE_TRAN";
22. select ZNETAMT , RANK FROM(SELECT Znetamt, RANK()OVER (ORDER BY ZNETAMT ) AS RANK from
"B19PRAGIM"."B19SALE_TRAN") WHERE RANK = 7;

Functions:
Character Functions:
CONCAT
Select concat(concat(zcustid,zcustst),zcustlvl) from "B19PRAGIM"."B19CUST_ATTR"
LOWER
Select lower(zcustlvl) from "B19PRAGIM"."B19CUST_ATTR"
UPPER
Select upper(zcustlvl) from "B19PRAGIM"."B19CUST_ATTR"
SUBSTR
Select substr(zcustlvl,3) from "B19PRAGIM"."B19CUST_ATTR"
Select substr(zcustnm,2,5)from "B19PRAGIM"."B19CUST_TEXT"
LPAD
Select lpad(zcustlvl,8) from "B19PRAGIM"."B19CUST_ATTR"
Select lpad(zcustnm,20,'*')from "B19PRAGIM"."B19CUST_TEXT"z
RPAD
Select rpad(zcustlvl,8) from "B19PRAGIM"."B19CUST_ATTR"
Select rpad(zcustlvl,20,'*') from "B19PRAGIM"."B19CUST_ATTR"
LTRIM
Select ltrim(zcustlvl) from "B19PRAGIM"."B19CUST_ATTR"
REPLACE
Select REPLACE(zcustnm,'ar','AISH')from "B19PRAGIM"."B19CUST_TEXT"
LENGTH
Select LENGTH(zcustnm)from "B19PRAGIM"."B19CUST_TEXT"
INSTR
Select INSTR(zcustnm,'ar')from "B19PRAGIM"."B19CUST_TEXT"
Date Functions:
ADD_MONTHS
select ADD_MONTHS(ZSALEDT,6) FROM "B19PRAGIM"."B19SALE_TRAN"
select ADD_YEARS(ZSALEDT,6) FROM "B19PRAGIM"."B19SALE_TRAN"
Conversion Functions:
select ZSALEDT, TO_CHAR(ZSALEDT,'YYYY/MM/DD') FROM "B19PRAGIM"."B19SALE_TRAN";
select ZSALEDT, TO_CHAR(ZSALEDT,'DD/MM/YYYY') FROM "B19PRAGIM"."B19SALE_TRAN";
select ZSALEDT, TO_CHAR(ZSALEDT,'DD/MM/YY') FROM "B19PRAGIM"."B19SALE_TRAN";
select TO_DATE('20/04/2015','DD/MM/YYYY') FROM DUMMY;
Joins:
SELECT T1.ZCUSTID,T1.ZCUSTST, T1.ZCUSTLVL, T2.ZCUSTNM FROM B19CUST_ATTR T1, B19CUST_TEXT T2 where T1.ZCUSTID =
T2.ZCUSTID;
SELECT T1.ZCUSTID,T1.ZCUSTST, T1.ZCUSTLVL, T2.ZCUSTNM FROM B19CUST_ATTR T1, B19CUST_TEXT T2 where T1.ZCUSTID =
T2.ZCUSTID and T1.ZCUSTLVL = 'Poor';
SELECT T1.ZCUSTID,ZCUSTST, ZCUSTLVL, ZCUSTNM FROM B19CUST_ATTR T1, B19CUST_TEXT T2 where T1.ZCUSTID =
T2.ZCUSTID and T1.ZCUSTLVL = 'Poor';

Inner Join
SELECT T1.ZCUSTID,ZCUSTST, ZCUSTLVL, ZCUSTNM FROM B19CUST_ATTR T1 INNER JOIN B19CUST_TEXT T2 ON T1.ZCUSTID =
T2.ZCUSTID;
Left Outer Join:
SELECT T1.ZCUSTID,ZCUSTST, ZCUSTLVL, ZCUSTNM FROM B19CUST_ATTR T1 Left outer JOIN B19CUST_TEXT T2 ON T1.ZCUSTID
= T2.ZCUSTID;

Right Outer Join:


SELECT T1.ZCUSTID,ZCUSTST, ZCUSTLVL, ZCUSTNM FROM B19CUST_ATTR T1 Right outer JOIN B19CUST_TEXT T2 ON
T1.ZCUSTID = T2.ZCUSTID;
Full Outer Join:
SELECT T1.ZCUSTID,ZCUSTST, ZCUSTLVL, ZCUSTNM FROM B19CUST_ATTR T1 Full outer JOIN B19CUST_TEXT T2 ON T1.ZCUSTID
= T2.ZCUSTID;
SELECT T1.ZCUSTID,ZCUSTST, ZCUSTLVL, ZCUSTNM FROM B19CUST_ATTR T1 Inner JOIN B19CUST_TEXT T2 ON T1.ZCUSTID =
T2.ZCUSTID where zcustlvl='Poor';
From Multiple Tables:
SELECT T1.ZCUSTID, T1.ZCUSTST, T1.ZCUSTLVL,T2.ZCUSTNM,T3.ZSRPID,ZNETAMT FROM B19CUST_ATTR T1, B19CUST_TEXT T2,
B19SALE_TRAN T3 WHERE T1.ZCUSTID = T2.ZCUSTID and T1.ZCUSTID = T3.ZCUSTID;
Table SQL Data Types Link:

http://support.sas.com/documentation/cdl/en/acreldb/67589/HTML/default/viewer.htm#n1jmk22yyo3
3xsn13b90bu4agnjh.htm

Trigger:

CREATE TRIGGER B14_TRG1 AFTER INSERT ON "A_B14_PRAGIM"."B14CUST_ATTR" FOR


EACH ROW

BEGIN INSERT INTO "A_B14_PRAGIM"."USER" VALUES (CURRENT_USER,


CURRENT_TIMESTAMP);
END;

Sequence:

SELECT "A_B14_PRAGIM"."B14_SEQ3".NEXTVAL from "A_B14_PRAGIM"."B14CUST_ATTR"

You might also like