The Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified
Book created for educational purposes and is not affiliated with group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners
https://goalkicker.com/
Content
1-1Content list
1-2About
1-3Chapter 1: Getting started with Oracle Database
1-4Section 1.1: Hello World
1-5Section 1.2: SQL Query
1-6Section 1.3: Hello world! from table
1-7Section 1.4: Hello World from PL/SQL
1-8Chapter 2: Getting started with PL/SQL
1-9Section 2.1: Hello World
1-10Section 2.2: Definition of PL/SQL
1-11Section 2.3: Dierence between %TYPE and %ROWTYPE
1-12Section 2.4: Create or replace a view
1-13Section 2.5: Create a table
1-14Section 2.6: About PL/SQL
1-15Chapter 3: Anonymous PL/SQL Block
1-16Section 3.1: An example of an anonymous block
1-17Chapter 4: PL/SQL procedure
1-18Section 4.1: Syntax
1-19Section 4.2: Hello World
1-20Section 4.3: In/Out Parameters
1-21Chapter 5: Data Dictionary
1-22Section 5.1: Describes all objects in the database
1-23Section 5.2: To see all the data dictionary views to which you have access
1-24Section 5.3: Text source of the stored objects
1-25Section 5.4: Get list of all tables in Oracle
1-26Section 5.5: Privilege information
1-27Section 5.6: Oracle version
1-28Chapter 6: Dates
1-29Section 6.1: Date Arithmetic - Dierence between Dates in Days, Hours, Minutes and/or Seconds
1-30Section 6.2: Setting the Default Date Format Model
1-31Section 6.3: Date Arithmetic - Dierence between Dates in Months or Years
1-32Section 6.4: Extract the Year, Month, Day, Hour, Minute or Second Components of a Date
1-33Section 6.5: Generating Dates with No Time Component
1-34Section 6.6: Generating Dates with a Time Component
1-35Section 6.7: The Format of a Date
1-36Section 6.8: Converting Dates to a String
1-37Section 6.9: Changing How SQL/Plus or SQL Developer Display Dates
1-38Section 6.10: Time Zones and Daylight Savings Time
1-39Section 6.11: Leap Seconds
1-40Section 6.12: Getting the Day of the Week
1-41Chapter 7: Working with Dates
1-42Section 7.1: Date Arithmetic
1-43Section 7.2: Add_months function
1-44Chapter 8: DUAL table
1-45Section 8.1: The following example returns the current operating system date and time
1-46Section 8.2: The following example generates numbers between start_value and end_value
1-47Chapter 9: JOINS
1-48Section 9.1: CROSS JOIN
1-49Section 9.2: LEFT OUTER JOIN
1-50Section 9.3: RIGHT OUTER JOIN
1-51Section 9.4: FULL OUTER JOIN
1-52Section 9.5: ANTIJOIN
1-53Section 9.6: INNER JOIN
1-54Section 9.7: JOIN
1-55Section 9.8: SEMIJOIN
1-56Section 9.9: NATURAL JOIN
1-57Chapter 10: Handling NULL values
1-58Section 10.1: Operations containing NULL are NULL, except concatenation
1-59Section 10.2: NVL2 to get a dierent result if a value is null or not
1-60Section 10.3: COALESCE to return the first non-NULL value
1-61Section 10.4: Columns of any data type can contain NULLs
1-62Section 10.5: Empty strings are NULL
1-63Section 10.6: NVL to replace null value
1-64Chapter 11: String Manipulation
1-65Section 11.1: INITCAP
1-66Section 11.2: Regular expression
1-67Section 11.3: SUBSTR
1-68Section 11.4: Concatenation: Operator || or concat() function
1-69Section 11.5: UPPER
1-70Section 11.6: LOWER
1-71Section 11.7: LTRIM / RTRIM
1-72Chapter 12: IF-THEN-ELSE Statement
1-73Section 12.1: IF-THEN
1-74Section 12.2: IF-THEN-ELSE
1-75Section 12.3: IF-THEN-ELSIF-ELSE
1-76Chapter 13: Limiting the rows returned by a query (Pagination)
1-77Section 13.1: Get first N rows with row limiting clause
1-78Section 13.2: Get row N through M from many rows (before Oracle 12c)
1-79Section 13.3: Get N numbers of Records from table
1-80Section 13.4: Skipping some rows then taking some
1-81Section 13.5: Skipping some rows from result
1-82Section 13.6: Pagination in SQL
1-83Chapter 14: Recursive Sub-Query Factoring using the WITH Clause (A.K.A. Common Table Expressions)
1-84Section 14.1: Splitting a Delimited String
1-85Section 14.2: A Simple Integer Generator
1-86Chapter 15: Dierent ways to update records
1-87Section 15.1: Update using Merge
1-88Section 15.2: Update Syntax with example
1-89Section 15.3: Update Using Inline View
1-90Section 15.4: Merge with sample data
1-91Chapter 16: Update with Joins
1-92Section 16.1: Examples: what works and what doesn't
1-93Chapter 17: Functions
1-94Section 17.1: Calling Functions
1-95Chapter 18: Statistical functions
1-96Section 18.1: Calculating the median of a set of values
1-97Chapter 19: Window Functions
1-98Section 19.1: Ratio_To_Report
1-99Chapter 20: Creating a Context
1-100Section 20.1: Create a Context
1-101Chapter 21: Splitting Delimited Strings
1-102Section 21.1: Splitting Strings using a Hierarchical Query
1-103Section 21.2: Splitting Strings using a PL/SQL Function
1-104Section 21.3: Splitting Strings using a Recursive Sub-query Factoring Clause
1-105Section 21.4: Splitting Strings using a Correlated Table Expression
1-106Section 21.5: Splitting Strings using CROSS APPLY (Oracle 12c)
1-107Section 21.6: Splitting Strings using XMLTable and FLWOR expressions
1-108Section 21.7: Splitting Delimited Strings using XMLTable
1-109Chapter 22: Collections and Records
1-110Section 22.1: Use a collection as a return type for a split function