Содержание
- 2. Objectives Oracle Data Types Functions Subqueries 2012 © EPAM Systems, RD Dep.
- 3. DATA TYPES 2012 © EPAM Systems, RD Dep.
- 4. 2012 © EPAM Systems, RD Dep. ANSI Data Types SQL supports three sorts of data types:
- 5. 2012 © EPAM Systems, RD Dep. Oracle Data Types Oracle data types: Oracle Built-in Types ANSI,
- 6. 2012 © EPAM Systems, RD Dep. Oracle Data Types Definitions Oracle’s native data types ANSI data
- 7. 2012 © EPAM Systems, RD Dep. Character Data Types
- 8. 2012 © EPAM Systems, RD Dep. Numeric Data Types
- 9. 2012 © EPAM Systems, RD Dep. Datetime Data Types
- 10. 2012 © EPAM Systems, RD Dep. Large Objects (LOB), ROWID and Raw Data Types
- 11. 2012 © EPAM Systems, RD Dep. Oracle ANSI Supported Data Types ANSI Predefined data types: CHARACTER
- 12. 2012 © EPAM Systems, RD Dep. ANSI Data Types in Oracle
- 13. 2012 © EPAM Systems, RD Dep. Internal Representation of ANSI Data Types in Oracle CREATE TABLE
- 14. SELECT * FROM countries WHERE country_id > 'UK'; SELECT * FROM countries WHERE country_id IN ('US',
- 15. SELECT country_id, city, state_province FROM locations WHERE state_province = ''; SELECT country_id, city, state_province FROM locations
- 16. -- Nonpadded comparison (last_name is VARCHAR2) SELECT employee_id, first_name, last_name FROM employees WHERE last_name = 'King
- 17. ORACLE FUNCTIONS 2012 © EPAM Systems, RD Dep.
- 18. 2012 © EPAM Systems, RD Dep. Oracle Functions Function definition A function is a subprogram that
- 19. 2012 © EPAM Systems, RD Dep. Functions Classification Built-in functions. Operate as defined in the Oracle
- 20. 2012 © EPAM Systems, RD Dep. Oracle Functions Single-Row (Scalar) Functions SQL scalar functions return a
- 21. 2012 © EPAM Systems, RD Dep. Single-Row Functions Numeric Functions Character Functions Returning Character Values Character
- 22. 2012 © EPAM Systems, RD Dep. Numeric Functions ABS ACOS, ASIN ATAN, ATAN2 BITAND CEIL COS,
- 23. 2012 © EPAM Systems, RD Dep. Character Functions Character Functions Returning Character Values CHR, NCHR CONCAT
- 24. 2012 © EPAM Systems, RD Dep. Datetime Functions ADD_MONTHS CURRENT_DATE, CURRENT_TIMESTAMP DBTIMEZONE EXTRACT (datetime) FROM_TZ LAST_DAY,
- 25. 2012 © EPAM Systems, RD Dep. General Comparison Functions GREATEST LEAST
- 26. 2012 © EPAM Systems, RD Dep. Conversion Functions ASCIISTR BIN_TO_NUM CAST CHARTOROWID COMPOSE CONVERT DECOMPOSE HEXTORAW
- 27. 2012 © EPAM Systems, RD Dep. Large Object Functions BFILENAME EMPTY_BLOB EMPTY_CLOB
- 28. 2012 © EPAM Systems, RD Dep. Hierarchical Functions SYS_CONNECT_BY_PATH
- 29. 2012 © EPAM Systems, RD Dep. Data Mining Functions CLUSTER_ID CLUSTER_PROBABILITY CLUSTER_SET FEATURE_ID FEATURE_SET FEATURE_VALUE PREDICTION
- 30. 2012 © EPAM Systems, RD Dep. XML Functions APPENDCHILDXML DELETEXML DEPTH EXISTSNODE EXTRACT (XML) EXTRACTVALUE INSERTCHILDXML
- 31. 2012 © EPAM Systems, RD Dep. Encoding and Decoding Functions DECODE DUMP ORA_HASH VSIZE
- 32. 2012 © EPAM Systems, RD Dep. NULL-Related Functions COALESCE LNNVL NANVL NULLIF NVL NVL2
- 33. 2012 © EPAM Systems, RD Dep. Environment and Identifier Functions SYS_CONTEXT SYS_GUID SYS_TYPEID UID USER USERENV
- 34. 2012 © EPAM Systems, RD Dep. Aggregate Functions Aggregate functions return a single result row based
- 35. 2012 © EPAM Systems, RD Dep. DISTINCT (UNIQUE) / ALL Many (but not all) aggregate functions
- 36. 2012 © EPAM Systems, RD Dep. Nested Aggregates You can nest aggregate functions. For example, the
- 37. 2012 © EPAM Systems, RD Dep. Aggregate Functions AVG COLLECT CORR CORR_* COUNT COVAR_POP COVAR_SAMP CUME_DIST
- 38. 2012 © EPAM Systems, RD Dep. CASE Expressions CASE expressions let you use IF ... THEN
- 39. 2012 © EPAM Systems, RD Dep. Simple Case (or Case with Selector) Example SELECT first_name, last_name,
- 40. 2012 © EPAM Systems, RD Dep. Searched Case Example SELECT first_name, last_name, CASE WHEN salary WHEN
- 41. SUBQUERIES 2012 © EPAM Systems, RD Dep.
- 42. 2012 © EPAM Systems, RD Dep. Define Subqueries Subquery is a SELECT statement that is nested
- 43. 2012 © EPAM Systems, RD Dep. Compare two queries SELECT FIRST_NAME, LAST_NAME, SALARY FROM EMPLOYEES WHERE
- 44. 2012 © EPAM Systems, RD Dep. Subqueries Classification Single-row subqueries Return a single row in its
- 45. 2012 © EPAM Systems, RD Dep. Single-row subquery SELECT EMP.FIRST_NAME, EMP.LAST_NAME, EMP.JOB_ID FROM EMPLOYEES EMP WHERE
- 46. 2012 © EPAM Systems, RD Dep. Multiple-row subqueries SELECT E.EMPLOYEE_ID, E.FIRST_NAME, E.LAST_NAME, E.SALARY FROM DEPARTMENTS D
- 47. 2012 © EPAM Systems, RD Dep. JOIN-based equivalent SELECT DISTINCT MGR.EMPLOYEE_ID, MGR.FIRST_NAME, MGR.LAST_NAME, MGR.SALARY FROM (
- 48. 2012 © EPAM Systems, RD Dep. Comparison conditions for multiple-row subqueries IN. Compares a subject value
- 49. 2012 © EPAM Systems, RD Dep. Employees with maximum salaries by jobs (ANY, IN) -- ORA-01427:
- 50. 2012 © EPAM Systems, RD Dep. Employees with maximum salaries by jobs (Correlated subquery) SELECT EMP.FIRST_NAME,
- 51. 2012 © EPAM Systems, RD Dep. Employees with maximum salaries by jobs (EXIST, ALL) SELECT EMP.FIRST_NAME,
- 53. Скачать презентацию