Full Transcript

 ‫א‬‫א‬‫א‬ ã¹] GET filename  K‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬...

 ‫א‬‫א‬‫א‬ ã¹] GET filename  K‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬  KSQL > GET test.sqlW‫א‬‫א‬test.sql‫א‬‫א‬‫א‬‫א‬‫א‬K  SQL > START filename  ‫א‬،sql‫א‬ ‫א‬‫א‬‫א‬‫א‬‫א‬  W‫א‬‫א‬Etest.sqlF‫א‬‫א‬‫א‬‫א‬   SQL > START test.sql -٨-  ‫א‬‫א‬  ١٦١  ‫א‬‫א‬    ‫א‬‫א‬  ‫א‬  SQL > @ filename  K‫א‬‫א‬‫א‬‫א‬ SQL > LIST  ‫א‬‫א‬،  ‫א‬‫א‬‫א‬‫א‬  W‫א‬٣١‫א‬‫א‬‫א‬  SQL > L 1 3   -٩-  ‫א‬‫א‬  ١٦١  ‫א‬‫א‬    ‫א‬‫א‬  ‫א‬  ‫א‬‫א‬   KETABLE , ROW , COLUMNF‫א‬‫א‬‫א‬–١   ‫؟‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬J ٣   ‫؟‬SQLSQL*PLUS‫א‬‫א‬‫א‬–٤   ‫؟‬‫א‬‫א‬EXF‫א‬‫א‬E√FJ ٥  EFK‫א‬SQL*PLUS‫א‬SELECT‫א‬ EFK‫א‬‫א‬DML‫א‬   ‫א‬‫א‬‫א‬‫א‬‫א‬SQL> SPOOL ‫א‬ EFK‫א‬ EF‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬L 2 4‫א‬ EF‫א‬SQL> START ‫א‬ EFSQL ‫א‬‫א‬‫א‬RUN‫א‬ - ١٠ -  ‫א‬‫א‬‫א‬ ã¹] SELECT ename AS name , sal salary , job "employee job"  2 FROM emp ;   NAME SALARY employee job  --------- ------------ ----------------- SMITH 800 CLERK  ALLEN 1600 SALESMAN  WARD 1250 SALESMAN JONES 2975 MANAGER  MARTIN 1250 SALESMAN BLAKE 2850 MANAGER  CLARK 2450 MANAGER SCOTT 3000 ANALYST  KING 5000 PRESIDENT  TURNER 1500 SALESMAN  ADAMS 1100 CLERK   ،‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬ ‫א‬‫א‬NAME‫א‬ename‫א‬ E" "F‫א‬‫א‬‫א‬‫א‬‫א‬،SALARY  K‫א‬‫א‬‫א‬  - ١٥ -  ‫א‬‫א‬  ١٦١  ‫א‬‫א‬  ‫א‬‫א‬  ‫א‬‫א‬  ‫א‬  WSELECT‫א‬‫א‬‫א‬‫א‬  ‫א‬ ‫א‬‫א‬‫א‬‫א‬  ١٢‫א‬‫א‬‫א‬‫א‬ ٥٠٠‫א‬‫א‬، ESAL*12F‫א‬ ‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬ KESAL + 500F  K‫א‬  Arithmetic Operators‫א‬‫א‬‫א‬‫א‬‫א‬ KEHF‫ א‬J ١ KEJ F‫ א‬J ٢ KE*F‫ א‬J ٣ KELF‫ א‬J ٤   FROM‫א‬‫א‬‫א‬SQL‫א‬‫א‬‫א‬‫א‬‫א‬  K‫א‬‫א‬‫א‬‫א‬‫א‬ ‫א‬   K‫א‬‫א‬‫א‬‫א‬WE٤F   SQL> SELECT ename , sal , sal*12 "annual salary" 2 FROM emp ;  3 ENAME SAL annual salary --------- ------------ ----------------- SMITH 800 9600 ALLEN 1600 19200 WARD 1250 15000 JONES 2975 35700  ‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬  K١٢‫א‬   - ١٦ -  ‫א‬‫א‬  ١٦١  ‫א‬‫א‬  ‫א‬‫א‬  ‫א‬‫א‬  ‫א‬  Operator Precedence ‫א‬‫א‬‫א‬ ‫א‬‫א‬  W‫א‬SQL‫א‬‫א‬‫א‬ K‫א‬‫א‬‫א‬‫א‬ J ١ K‫א‬‫א‬‫א‬‫ א‬J ٢ ‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬ J ٣ KE١F  W‫א‬‫א‬‫א‬ 1 – 100*(40+10) = 100*50=5000. 2 – (100*40)+10 = 4000+10= 4010.  K‫א‬‫א‬‫א‬‫א‬‫א‬   K‫א‬‫א‬‫א‬‫א‬WE٥F SQL> SELECT ename , sal , 12*sal+100  2 FROM emp;  W‫א‬ ٢ ١  KE٢F‫א‬E١F‫א‬ ENAME SAL 12*SAL+100  ---------- -------------------- -------------------- SMITH 800 9700  ALLEN 1600 19300    K‫א‬‫א‬‫א‬‫א‬WE٦F SQL> SELECT ename , sal , 12*(sal+100)   W‫א‬ 2 FROM emp; ١ ‫א‬‫א‬ E١F‫א‬  ٢ ENAME SAL 12*(SAL+100) KE٢F‫א‬  ---------- -------------------- -------------------- SMITH 800 10800  ALLEN 1600 20400   ‫א‬‫א‬‫א‬‫א‬،‫א‬‫א‬‫א‬  K‫א‬‫א‬‫א‬E٦F‫א‬   - ١٧ -  ‫א‬‫א‬  ١٦١  ‫א‬‫א‬  ‫א‬‫א‬  ‫א‬‫א‬  ‫א‬ KConcatenation ( || )‫א‬‫א‬‫א‬‫א‬‫א‬  ‫א‬E||F‫א‬‫א‬‫א‬‫א‬ ‫א‬،‫א‬‫א‬‫א‬، Concatenation  K‫א‬‫א‬،E' 'F‫א‬  SQL> SELECT ename, job , ename||job as "employees" 2 FROM emp ; ENAME JOB employees ---------- --------- ------------------- SMITH CLERK SMITHCLERK ALLEN SALESMAN ALLENSALESMAN WARD SALESMAN WARDSALESMAN JONES MANAGER JONESMANAGER MARTIN SALESMAN MARTINSALESMAN   ‫א‬‫א‬E||F‫א‬‫א‬ ‫א‬‫א‬‫א‬‫א‬  K‫א‬‫א‬employees‫א‬   SQL> SELECT ename, job , ename||' is a '||job as "employees" 2 FROM emp ;  ENAME JOB employees  ---------- --------- -------------------  SMITH CLERK SMITH is a CLERK ALLEN SALESMAN ALLEN is a SALESMAN  WARD SALESMAN WARD is a SALESMAN JONES MANAGER JONES is a MANAGER  MARTIN SALESMAN MARTIN is a SALESMAN    ‫א‬‫א‬‫א‬Eis aF‫א‬‫א‬‫א‬‫א‬‫א‬  K‫א‬‫א‬،E||F   - ١٨ -  ‫א‬‫א‬  ١٦١  ‫א‬‫א‬  ‫א‬‫א‬  ‫א‬‫א‬  ‫א‬  W‫א‬‫א‬DISTINCT‫א‬‫א‬  ،‫א‬‫א‬‫א‬‫א‬‫א‬ ،EEMPF  ‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬  K‫א‬‫א‬  SQL> SELECT deptno  2 FROM emp ;  DEPTNO  ------------ 20  30 ‫א‬‫א‬‫א‬‫א‬‫א‬  30 20  30 30   ‫א‬،‫א‬‫א‬  ‫א‬ ‫א‬ ‫א‬  W‫א‬‫א‬SELECTEdistinctF‫א‬‫א‬  SQL> SELECT DISTINCT deptno   2 FROM emp ;  DEPTNO  ----------- 10  20 30    KDISTINCT‫א‬‫א‬‫א‬‫א‬  - ١٩ -  ‫א‬‫א‬  ١٦١  ‫א‬‫א‬  ‫א‬‫א‬  ‫א‬‫א‬  ‫א‬ K DESCRIBE(DESC)‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬  ‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬  ‫א‬‫א‬‫א‬‫א‬EDESCRIBEF‫א‬  KEDESCF  SQL> DESC emp ;  Name Null? Type ----------------------------------------- -------- -------------  EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10)  JOB VARCHAR2(9) MGR NUMBER(4)  HIREDATE DATE  SAL NUMBER(7,2) COMM NUMBER(7,2)  DEPTNO NUMBER(2)   ‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬  ‫؟‬‫؟‬‫א‬W‫א‬   KNULL‫א‬‫א‬  ‫א‬،NULL‫א‬‫א‬ ‫א‬‫א‬COMM ‫א‬‫א‬،‫א‬  ،‫א‬ ‫א‬   KNULL‫א‬‫א‬ COMM‫א‬ - ٢٠ -  ‫א‬‫א‬  ١٦١  ‫א‬‫א‬  ‫א‬‫א‬  ‫א‬‫א‬  ‫א‬  K‫א‬‫א‬‫א‬‫א‬   SQL> SELECT ename, job , sal , comm   2 FROM emp ;  ENAME JOB SAL COMM ---------- ---------------- ---------- 800 ----------  SMITH CLERK 800 1600  ALLEN SALESMAN 1600 1250 300 WARD SALESMAN 1250 2975 500  JONES MANAGER 2975 1250 NULL MARTIN SALESMAN 1250 2850 1400  BLAKE MANAGER 2850 2450 CLARK MANAGER 2450 3000  SCOTT ANALYST 3000 5000 KING PRESIDENT 5000 1500  TURNER SALESMAN 1500 0    COMMSMITH‫א‬  K ،ENULLF‫א‬‫א‬‫א‬  W‫א‬‫א‬   SQL> SELECT ename, job , sal , 12*sal+comm 2 FROM emp ;  ENAME JOB SAL 12*SAL+COMM  ---------- --------- ---------- ---------------------- SMITH CLERK 800 NULL  ALLEN SALESMAN 1600 19500     - ٢١ -  ‫א‬‫א‬  ١٦١  ‫א‬‫א‬  ‫א‬‫א‬  ‫א‬‫א‬  ‫א‬  ‫א‬‫א‬  ‫א‬‫א‬،‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬–١  W‫א‬،  Name Null? Type --------------------------- ----------- ------------- DEPTNO NOT NULL NUMBER(2) DNAME VARCHAR2(14) LOC VARCHAR2(13)  ‫א‬‫א‬‫א‬‫א‬‫א‬–٢  ‫؟‬   W‫א‬‫؟‬‫א‬‫א‬‫א‬‫א‬–٣  JOB ------------ ANALYST CLERK MANAGER PRESIDENT SALESMAN  ‫א‬‫א‬‫א‬‫א‬–٤  W‫א‬‫א‬  EMPLOYEE_NO EMPLOYEE NAME JOBS ----------------------- -------------------------- ------------------ 7369 SMITH CLERK 7499 ALLEN SALESMAN 7521 WARD SALESMAN 7566 JONES MANAGER 7654 MARTIN SALESMAN 7698 BLAKE MANAGER - ٢٢ -  ‫א‬‫א‬‫א‬ ã¹] SELECT ename , job , sal 2 FROM emp 3 WHERE sal >= 3000 ; ENAME JOB SAL ------------ ----------- --------------- SCOTT ANALYST 3000  W‫א‬ KING PRESIDENT 5000 E٣٠٠٠F FORD ANALYST 3000    ‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬WE٣F  K  SQL> SELECT ename , sal , comm 2 FROM emp  3 WHERE sal SELECT ename , sal   2 FROM emp 3 WHERE sal BETWEEN 1500 AND 2500 ; ENAME SAL ‫א‬ ‫א‬ ----------- ------------ ALLEN 1600 ‫א‬ ‫א‬  W CLARK 2450 ٢٥٠٠١٥٠٠‫א‬‫א‬ TURNER 1500   ،٢٥٠٠١٥٠٠‫א‬‫א‬‫א‬‫א‬‫א‬ ‫א‬‫א‬‫א‬BETWEEN‫א‬١٥٠٠‫א‬  ‫א‬K‫א‬‫א‬‫א‬‫א‬،‫א‬ ‫א‬EBETWEEN 2500 AND 1500 F‫א‬‫א‬‫א‬  KENo Row SelectedFEFALSEF - ٢٨ -  ‫א‬‫א‬  ١٦١  ‫א‬‫א‬  ‫א‬  ‫א‬‫א‬  ‫א‬   ‫א‬‫א‬‫א‬‫א‬WE٥F  KE٧٧٨٨٧٥٦٦٧٩٠٢F  SQL> SELECT empno , ename , sal , mgr 2 FROM emp 3 WHERE mgr IN (7902,7566,7788,7839) ; EMPNO ENAME SAL MGR ----------- ------------ ---------- ---------- 7369 SMITH 800 7902 7788 SCOTT 3000 7566 7876 ADAMS 1100 7788 7902 FORD 3000 7566  W‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬ KE٧٨٣٩F‫א‬‫א‬E٧٧٨٨٧٥٦٦٧٩٠٢F  K‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬IN‫א‬   KLIKE{ % , _ }   ،‫א‬‫א‬‫א‬  K‫א‬‫א‬‫א‬  ‫א‬‫א‬E 'A%' F‫א‬،‫א‬‫א‬(% ) G  KAK‫א‬‫א‬A    ‫א‬‫א‬A‫א‬‫א‬E'%A'F‫א‬  KA ‫א‬‫א‬K  KA‫א‬‫א‬‫א‬E'%A%'F‫א‬  - ٢٩ -  ‫א‬‫א‬  ١٦١  ‫א‬‫א‬  ‫א‬  ‫א‬‫א‬  ‫א‬ ‫א‬E'_A%'F‫א‬،‫א‬‫א‬‫א‬( _ ) G  KA‫א‬‫א‬‫א‬‫א‬‫א‬،‫א‬‫א‬  KA‫א‬‫א‬،E'_ _A'F‫א‬  W  KLIKE‫א‬‫א‬‫א‬‫א‬‫א‬  KS ‫א‬‫א‬WE٦F SQL> SELECT ename 2 FROM emp 3 WHERE ename LIKE 'S%' ;  ENAME ---------- SMITH SCOTT   K ١٩٨١‫א‬‫א‬‫א‬WE٧F SQL> SELECT ename , hiredate 2 FROM emp 3 WHERE hiredate LIKE '%81' ;  ENAME HIREDATE ---------- ---------- ALLEN 20/02/81 WARD 22/02/81 JONES 02/04/81 MARTIN 28/09/81 BLAKE 01/05/81 CLARK 09/06/81 KING 17/11/81 TURNER 08/09/81 JAMES 03/12/81 FORD 03/12/81 - ٣٠ -  ‫א‬‫א‬  ١٦١  ‫א‬‫א‬  ‫א‬  ‫א‬‫א‬  ‫א‬  KA ‫א‬‫א‬‫א‬‫א‬WE٨F  SQL> SELECT ename 2 FROM emp 3 WHERE ename LIKE '_A%' ;  ENAME ---------- EA F ‫א‬‫א‬ WARD MARTIN JAMES  EAF‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬  K‫א‬   K ‫א‬‫א‬WE٩F  SQL> SELECT ename , mgr 2 FROM emp 3 WHERE mgr IS NULL ;  ENAME MGR ---------- ---------- KING NULL  ‫א‬،‫א‬‫א‬‫א‬IS NULL‫א‬‫א‬‫א‬E٩F‫א‬ ‫א‬‫א‬EMGRF ‫א‬ ‫א‬‫א‬  K  W    ‫א‬‫א‬‫א‬NULL‫א‬‫א‬E=F‫א‬‫א‬‫א‬  ‫؟‬‫א‬‫א‬‫א‬‫א‬‫א‬،IS NULL  SQL> SELECT ename , mgr ( = ) ‫اﻷﻣﺮ هﻨﺎ ﺧﻄﺄ ﻻﺳﺘﺨﺪام اﻟﻤﻌﺎﻣﻞ‬ 2 FROM emp 3 WHERE mgr = NULL ; - ٣١ -  ‫א‬‫א‬  ١٦١  ‫א‬‫א‬  ‫א‬  ‫א‬‫א‬  ‫א‬  KWHERE ‫א‬‫א‬‫א‬   ‫א‬  ‫א‬  TRUE‫א‬‫א‬TRUE‫א‬ AND TRUE‫א‬‫א‬TRUE‫א‬ OR FALSE‫א‬‫א‬TRUE‫א‬،‫א‬ NOT  ،WHERE‫א‬‫א‬‫א‬  ‫א‬ETRUEF‫א‬    K‫א‬EFALSEF   WAND‫א‬  KTRUE‫א‬‫א‬TRUE‫א‬‫א‬‫א‬  K‫א‬‫א‬‫א‬AND‫א‬‫א‬‫א‬  AND‫א‬ ‫א‬‫א‬ ‫א‬‫א‬ True  True True False False True False False False Null Null True False Null False Null Null Null   W‫א‬‫א‬‫א‬‫א‬  KTRUE‫א‬FALSE ‫א‬AND ‫א‬W  NULL ‫א‬‫א‬AND‫א‬NULL‫א‬‫א‬‫א‬W   KFALSE‫א‬NULL ‫א‬   - ٣٢ -  ‫א‬‫א‬  ١٦١  ‫א‬‫א‬  ‫א‬  ‫א‬‫א‬  ‫א‬ 1100 ‫א‬‫א‬‫א‬‫א‬WE١٠F  KCLERK‫א‬  SQL> SELECT empno , ename , job , sal 2 FROM emp 3 WHERE sal >=1100 AND job='CLERK' ; T T ‫ﺟﻤﻠﺔ‬ ‫ﺟﻤﻠﺔ‬ EMPNO ENAME JOB SAL  ----------- ------------ ---------- --------- 7876 ADAMS CLERK 1100  7934 MILLER CLERK 1300   job='CLERK' sal >=1100 ‫א‬‫א‬‫א‬ ‫א‬ETRUEFAND‫א‬ETRUEF  K‫א‬‫א‬‫א‬  ‫א‬1100‫א‬‫א‬‫א‬‫א‬WE١١F  K500  SQL> SELECT ename , sal , comm 2 FROM emp 3 WHERE sal>1100 AND comm SELECT empno , ename , job , sal 2 FROM emp 3 WHERE sal >2500 OR job='MANAGER' ; EMPNO ENAME JOB SAL  ----------- ------------ ---------- --------- 7566 JONES MANAGER 2975  7698 BLAKE MANAGER 2850 7782 CLARK MANAGER 2450  7788 SCOTT ANALYST 3000 7839 KING PRESIDENT 5000  7902 FORD ANALYST 3000   - ٣٤ -  ‫א‬‫א‬  ١٦١  ‫א‬‫א‬  ‫א‬  ‫א‬‫א‬  ‫א‬ ،‫א‬‫א‬‫א‬‫א‬ ‫א‬٢٥٠٠‫א‬E7782F‫א‬  K‫א‬‫א‬،EMANAGERF‫א‬  ‫א‬‫א‬E1000F‫א‬‫א‬‫א‬‫א‬‫א‬WE١٣F  KE10F  SQL> SELECT ename , sal , deptno 2 FROM emp 3 WHERE sal SELECT ename , job 2 FROM emp 3 WHERE job NOT IN ( 'CLERK' , 'MANAGER' , 'ANALYST' ) ; ENAME JOB ------------ --------  ALLEN SALESMAN  WARD SALESMAN MARTIN SALESMAN  KING PRESIDENT TURNER SALESMAN   ‫א‬‫א‬IN(... ) ‫א‬‫א‬‫א‬  KECLERK , MANAGER , ANALYST F‫א‬‫א‬  - ٣٦ -  ‫א‬‫א‬  ١٦١  ‫א‬‫א‬  ‫א‬  ‫א‬‫א‬  ‫א‬   K30001000‫א‬‫א‬‫א‬‫א‬WE١٥F  SQL> SELECT ename , job , sal 2 FROM emp 3 WHERE sal NOT BETWEEN 1000 AND 3000 ; ENAME JOB SAL ------------ ---------------- -----------  SMITH CLERK 800  KING PRESIDENT 5000 JAMES CLERK 950   ،٣٠٠٠١٠٠٠‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬  KE BETWEEN... AND....F‫א‬K‫א‬   K‫א‬‫א‬‫א‬WE١٦F  SQL> SELECT ename , job , sal , comm 2 FROM emp 3 WHERE comm IS NOT NULL ; ENAME JOB SAL COMM ------------ ---------------- ----------- ----------- ALLEN SALESMAN 1600 300 WARD SALESMAN 1250 500 MARTIN SALESMAN 1250 1400 TURNER SALESMAN 1500 0    ‫א‬،‫א‬‫א‬‫א‬‫א‬  KNULL  K‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬ ORDER BY sal DESC   - ٣٧ -  ‫א‬‫א‬  ١٦١  ‫א‬‫א‬  ‫א‬  ‫א‬‫א‬  ‫א‬  ‫א‬‫א‬  ‫א‬2850‫א‬‫א‬‫א‬‫א‬ ‫א‬‫א‬–١  W‫א‬‫؟‬‫א‬‫א‬  ENAME SAL ------------ -------- KING  5000 SCOTT  3000 FORD  3000 JONES 2975 ‫؟‬E1500,2850F ‫א‬‫א‬‫א‬‫א‬‫א‬ ‫א‬–٢  W‫א‬  ENAME SAL ------------ -------- SMITH  800 WARD  1250 JONES  2975 MARTIN  1250 SCOTT  3000 KING  5000 ADAMS  1100 JAMES  950 FORD  3000 MILLER 1300  1500‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬–٣ ‫א‬‫؟‬‫א‬‫א‬‫א‬ 30‫א‬‫א‬10 ‫א‬‫א‬  W ENAME SAL ------------ -------- KING  5000 BLAKE  2850 CLARK  2450 ALLEN 1600  - ٣٨ -  ‫א‬‫א‬  ١٦١  ‫א‬‫א‬  ‫א‬  ‫א‬‫א‬  ‫א‬ ‫؟‬1982‫א‬‫א‬‫א‬‫א‬‫א‬–٤  W‫א‬ ENAME HIREDATE ------------ -------------------- SCOTT 09-DEC-82 MILLER 23-JAN-82  ‫؟‬‫א‬‫א‬‫א‬‫א‬‫א‬–٥  W‫א‬ ENAME SAL COMM ------------ -------- ---------- ALLEN 1600 300 TURNER 1500 0 MARTIN 1250 1400 WARD 1250 500  ‫؟‬A‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬–٦  W‫א‬ ENAME ------------ BLAKE CLARK ADAMS  ‫؟‬LL  ‫א‬‫א‬‫א‬‫א‬‫א‬–٧  W‫א‬ ENAME ------------ ALLEN MILLER - ٣٩ -  ‫א‬‫א‬‫א‬ ã¹]0F‫א‬ KE‫א‬‫א‬F‫א‬‫א‬   ‫א‬‫א‬En0F‫א‬ KE‫א‬‫א‬F‫א‬‫א‬ ‫א‬‫א‬EnSELECT ROUND(45.923,0),ROUND(45.923,2),ROUND(45.923,-1),ROUND(45.923,-2) 2 FROM dual ; ‫א‬‫א‬  ROUND(45.923,0) ROUND(45.923,2) ROUND(45.923,-1) ROUND(45.923,-2) ---------------------- ----------------------- ------------------------ ------------------------ 46 45.92 50 0   ،‫א‬ROUND‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬ n،E٤٦F‫א‬‫א‬n n،E٤٥{٩٢F‫א‬‫א‬E٢F‫א‬ ،E٥٠F‫א‬E٥F‫א‬‫א‬‫א‬‫א‬‫א‬E١J F E٤٥F‫א‬‫א‬E٤٥F‫א‬E٢J Fn  KE٥٠F   WE٥F  SQL> SELECT TRUNC(45.923,0),TRUNC(45.923,2),TRUNC(45.923,-1),TRUNC(45.923,-2)  2 FROM dual ;  TRUNC(45.923,0) TRUNC(45.923,2) TRUNC(45.923,-1) TRUNC(45.923,-2) ---------------------- ----------------------- ------------------------ ------------------------ 45 45.92 40 0   ،‫א‬TRUNC‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬ ‫א‬‫א‬E٢Fn،‫א‬‫א‬ n  ‫א‬‫א‬‫א‬E٥F‫א‬E١J Fn،  K‫א‬‫א‬‫א‬E٢J Fn،E٤٠F‫א‬  - ٤٨ -  ‫א‬‫א‬‫א‬  ١٦١  ‫א‬‫א‬  ‫א‬‫א‬‫א‬‫א‬  ‫א‬‫א‬  ‫א‬  WE٦F  SQL> SELECT ename , sal , comm , MOD(sal,comm) 2 FROM emp 3 WHERE sal=1600 ;  ENAME SAL COMM MOD(SAL,COMM) ---------- ------- ---------- ------------------------ ALLEN 1600 300 100    K‫א‬‫א‬‫א‬‫א‬‫א‬  Date FunctionsW‫א‬‫א‬  ‫א‬ ‫א‬،EF‫א‬‫א‬‫א‬‫א‬ ،‫א‬‫א‬‫א‬‫א‬‫א‬ ‫א‬‫א‬EDD-MON-YYF‫א‬‫א‬‫א‬ ‫א‬‫א‬، ‫א‬‫א‬‫א‬‫א‬  K‫א‬‫א‬  FUNCTION ‫א‬‫א‬   F‫א‬‫א‬‫א‬‫א‬‫א‬ SYSDATE E‫א‬‫א‬ MONTHS_BETWEEN(date1,date2)  ‫א‬‫א‬ ADD_MONTHS(date,n)  ‫א‬‫א‬ NEXT_DAY(date,'day')  

Use Quizgecko on...
Browser
Browser