Top
Email
Bottom
Using SQL with Oracle SQL Developer 21.4 Part II
 
Name:
Company:
Email:
Telephone:
Training type:
Delegates:


Additional Information
 

Using SQL with Oracle SQL Developer 21.4 Part II course at a glance

Pages
744No of slides in the Manual
Exercises
8Total No of Exercises
Sections
22No of main topics, see index below
Public
NoPublic course in the UK and Ireland
On-Site
YesWe can come to your venue
Level
11 - Beginners
2 - Intermediate
3 - Advanced
Days
3Week days but we can put on weekend courses
Duration:
Minimum skill level required:
On-Site course:
Public course:
Sections:
No of exercises:
No of pages in the manual:
Pre-Requisite course(s):
Suggested further course(s):
Price guide:
3 days
1 (1 - Beginner, 2 - Experienced 3 - Advanced)
Yes
No
22
8
744
Using SQL with Oracle SQL Developer 21.4 Part I
Oracle Essential PLSQL 23ai
Contact us for the latest pricing

Index of Oracle SQL with SQL Developer 21.4 Part II

Section
Section Name
Page


One
Tree Walking Tables in SQL Worksheet
2

 
- Introduction
3

 
- Syntax for Tree Walking
6

 
- Using LPAD with Tree Walking
11

 
- Using Order Siblings By in Tree Walks
13

 
- Using Sys_Connect_By_Path in Tree Walks
14

 
- Exercise Eight
16

Two
Sub-Queries in Oracle SQL
21

 
- Introduction
22

 
- Using Equals
23

 
- In and Not In
26

 
- Exists
28

 
- Any / Some
29

 
- All
30

 
- Correlated Queries
31

 
- Correlated Updates and Deletes
33

 
- Inline Views
34

 
- Inline View Example
35

 
- Sub-Queries in a Select Statement
36

 
- Sub-Query Factoring (Using With)
37

 
- Sub-Query Factoring Example with Aliases
39

 
- Sub-Query Factoring Example with Joins
40

Three
Advanced SQL Query Techniques
41

 
- Introduction
42

 
- Using First_Value/Last_Value
43

 
- ORA-30484: missing window specification
46

 
- Breakdown of Window Specification
47

 
- Window Specification - The Arguments
49

 
- Window Specification - Query Partition
50

 
- Window Specification - The Order By
52

 
- Window Specification - The Windowing
54

 
- Window Specification - Rows between
56

 
- Difference between Range and Rows
63

 
- Using Lead and Lag
66

 
- Using the Rank Function
69

 
- Using the Rank Function with partition by
71

 
- Using the Ntile Function
72

 
- Using Width_Bucket Function
74

 
- Using Width_Bucket Function in SQL Worksheet
76

 
- Pivot
77

 
- Adding a Total to a Pivot
84

 
- Changing the Pivot Headings of X Axis
85

 
- Unpivot
87

 
- Using Listagg Function in SQL
90

 
- Using Case Function
92

 
- Nesting the Case Function
95

 
- Subqueries in the Case Function
96

 
- Using Ratio_To_Report Function
97

 
- Fetch first rows of a Table (Top-N)
99

 
- Using Percent with Fetch
101

 
- Using Offset with Fetch
102

 
- Using With Ties with Fetch
103

Four
Using Alternative Quoting Mechanism
104

 
- Introduction to AQM
105

 
- Using Alternative Quoting Mechanism
106

 
- Exercise Two
108

Five
Committing Records
116

 
- DML Changes
118

 
- DML Changes in SQLcl
123

 
- DDL Changes
124

Six
Data Manipulation in SQL Developer
125

 
- General Comments
127

 
- Updating a record in Data
128

 
- ORA-00001: unique constraint violated
130

 
- Reverting Changes using Refresh
131

 
- Updating a table with a trigger in Data
132

 
- ORA-04088: error during execution of trigger
133

 
- Deleting a record in Data
134

 
- ORA-021.4: integrity constraint violated
135

 
- Rules When Populating Tables
136

 
- Inserting a record in Data
137

Seven
Data Manipulation in SQL Worksheet
139

 
- Introduction
140

 
- SQL Syntax for Populating Tables
142

 
- SQL Syntax for Populating Tables (multiple insert)
147

 
- Inserting Data using the SQL Worksheet
150

 
- Saving the Insert statement
156

 
- Substitution Variables
157

 
- Updating Data in SQL Worksheet
161

 
- Deleting Data in SQL Worksheet
166

 
- Deleting Records using Truncate
169

 
- Exercise Three
171

Eight
SQLcl in SQL Developer
178

 
- Introduction
179

 
- Running the SQLcl product
180

 
- How to log into SQLcl
181

 
- Anatomy of SQLcl
185

 
- How to exit an SQLcl Session
186

 
- Copying and pasting in SQLcl
187

 
- Using the Line Editor in SQLcl
189

 
- Re-defining Line Editor in SQLcl using define_editor
192

 
- SQLcl Environment Settings
192

 
- Opening files in SQLcl
194

 
- Saving SQL in SQLcl
196

 
- Changing the SQLcl Prompt
198

 
- Clearing SQLcl screen
201

 
- Alias
202

 
- Statusbar
207

 
- Spool to Zip
210

 
- Repeat
211

 
- Highlighting
213

 
- Help Alias
214

 
- glogin.sql, login.sql, startup.sql
215

 
- Creating login.sql
216

 
- Saving settings within SQLcl
218

 
- Using SQLcl within Worksheet
221

 
- Help
222

 
- Help Set
224

 
- Help reserved_words
225

 
- The purpose of describe
226

 
- Using spool to write the output to files
227

 
- Producing DDL
230

 
- Info
231

 
- SQLFormat
232

 
- Load, Unload and LoadFormat
235

 
- Displaying all Environment Settings
244

 
- Set Heading off
245

 
- Set Pause on
246

 
- Set Pagesize
247

 
- Set Linesize
249

 
- Set Wrap
250

 
- Show All
251

 
- Renaming Columns for the Session
252

 
- Wrapping Columns
256

 
- Justifying Column Headings
258

 
- Suppressing Columns
259

 
- Truncate Columns
260

 
- Viewing Columns
261

 
- Viewing All Columns
262

 
- Temporarily Disabling Columns
263

 
- Clearing Columns
264

 
- Using Columns to deal with Nulls
265

 
- Using Break in the Output
266

 
- Using Aliases with Break
268

 
- Using Skip with Break
269

 
- Using Skip Row with Break
270

 
- Displaying Duplicates with Break
271

 
- Viewing/Clearing Breaks
272

 
- Using Compute with Break
273

 
- Using Compute Labels with Break
275

 
- Using Compute Sub-totaling with Break
278

 
- Combining Computes
279

 
- Setting Titles for the Output
280

 
- Using SQL.PNO in the Title
284

 
- Using Variables in the Title
286

 
- Using Btitle
289

 
- Reviewing the Title settings
291

 
- Suppressing the Title settings
292

 
- Exercise Four
293

Nine
Table Manipulation in SQL Developer
299

 
- Creating Columns for Tables
300

 
- Naming Tables and Columns
301

 
- Creating Tables
303

 
- Creating Columns
306

 
- Column Datatypes
307

 
- Creating Mandatory Columns
309

 
- Creating Indexes for Tables
310

 
- Default
312

 
- Table Creation DDL
314

 
- Creation Syntax for Tables
315

 
- Comments for Columns
316

 
- Comments for Tables
320

 
- User_Tab_Comments
323

 
- User_Col_Comments
324

 
- Renaming a Table
325

 
- Creating a Table by copying an existing one
328

 
- Copying Tables SQL Syntax
330

 
- Dropping Tables
333

 
- Dropping Tables (Cascade Constraints)
335

 
- Dropping Tables (Purge)
336

 
- Dropping Tables (Flashback to Before Drop)
339

 
- Dropping Tables SQL Syntax
341

 
- Restoring Tables from Recycle SQL Syntax
343

 
- Altering Columns
346

 
- Renaming Columns
348

 
- Renaming Columns Syntax
350

 
- ORA-00957: Duplicate Column Name
351

 
- Adding Columns
352

 
- ORA-00910: specified length too long for its datatype
353

 
- Adding Columns SQL Syntax
354

 
- Dropping Columns
356

 
- ORA-12992: Cannot drop parent key column
357

 
- Dropping Columns Syntax
358

 
- Modifying Columns Syntax
359

 
- Rules for Modifying Columns
360

 
- Multiple Column Modification
361

 
- Normalizing Columns
362

Ten
Table Constraints and Indexes
365

 
- Introduction
366

 
- Creating Indexes in SQL
369

 
- Add Primary Key
372

 
- ORA-02260: Table can have only one primary key
374

 
- Add Unique Key
375

 
- Add Foreign Key
377

 
- ORA-02267: column type incompatible with type
379

 
- ORA-02270: no matching unique or primary key
380

 
- Non-Unique Index
381

 
- Primary Key Creation in SQLcl
383

 
- Primary Key Creation in SQL
384

 
- Foreign Key DDL
385

 
- Unique Key Creation in SQL
386

 
- Non-Unique Index DDL
388

 
- Disabling Indexes in SQL Developer
389

 
- Disabling Indexes in SQLcl
391

 
- Check Constraints
392

 
- Add Check
393

 
- ORA-02293: cannot validate – check constraint violated
394

 
- Check Constraint Syntax in SQLcl
395

 
- Drop
399

Eleven
Sequences
400

 
- Introduction
401

 
- Creating Sequences
402

 
- Viewing Sequences
404

 
- Editing Sequences
405

 
- Using Sequences
406

 
- Dropping Sequences
407

 
- Exercise Five
408

Twelve
Views
416

 
- Introduction
417

 
- Creating Views Syntax
419

 
- New View
422

 
- Creating Views
423

 
- ORA-00936: Missing expression
426

 
- Check Syntax
427

 
- Query Restriction
429

 
- Force on Create
431

 
- Updating using Views
432

 
- ORA-42399: Cannot perform a DML on a read-only
433

 
- Renaming Views SQL Syntax
434

 
- Renaming Views
435

 
- Dropping a View SQL Syntax
436

 
- Dropping a View
437

 
- Compiling a View
438

Thirteen
Materialized Views
440

 
- Introduction
441

 
- Creating Simple Materialized Views
443

 
- New Materialized View
446

 
- Refresh Options
447

 
- Refresh Method
457

 
- Fast Refresh and Materialized View Logs
459

 
- Key Type
466

 
- Editing Materialized Views
467

 
- Viewing Materialized Views
470

 
- Dropping Materialized Views
471

 
- Synchronizing Materialized Views
473

 
- Exercise Six
475

Fourteen
Accessing Objects
480

 
- Introduction
481

 
- Privileges
482

 
- Granting Privileges
484

 
- Revoking Privileges
485

 
- Viewing Privileges
486

 
- ORA-01031: Insufficient Privileges
487

 
- Granting Privileges Syntax
488

 
- Revoking Privileges Syntax
490

 
- Accessing other Schemas
491

 
- Accessing other Schemas with SQL Worksheet
493

 
- Accessing other Schemas with Synonyms
494

 
- ORA-00955: Name is already used
499

 
- Synonym SQL Syntax
500

 
- Dropping Synonyms
501

 
- Dropping Synonyms Syntax
502

 
- Public Synonyms
503

Fifteen
Virtual Columns
504

 
- Creating Virtual Columns with new Table
506

 
- Adding Virtual Columns to Existing Table
507

 
- Using Virtual Columns
510

 
- Using Virtual Columns in SQLcl
511

 
- Using Virtual Columns with Functions
513

 
- ORA-54002: only pure functions can be specified
514

 
- ORA-54012: virtual column is referenced in a column
515

 
- ORA-54015: Duplicate column expression specified
516

 
- ORA-54013: INSERT disallowed on virtual columns
517

 
- ORA-54017: UPDATE disallowed on virtual columns
518

Sixteen
Invisible Columns
519

 
- ORA-54034: column to be dropped or modified is used
524

Seventeen
Oracle Directories
525

 
- Introduction
526

 
- Creating Directories
527

 
- Dropping Directories
532

Eighteen
External Tables
534

 
- Introduction
535

 
- Creating using SQL Developer
536

 
- Columns
538

 
- External Table Properties
541

 
- Access Parameters
545

 
- Access Parameters (Load When)
546

 
- Using Load When with Position
549

 
- Access Parameters (Audit Tables)
550

 
- Access Parameters (Logfile)
553

 
- Access Parameters (Badfile)
556

 
- Access Parameters (Discardfile)
557

 
- Access Parameters (Skip)
558

 
- Access Parameters (terminated by)
559

 
- Access Parameters (missing field values)
560

 
- Access Parameters (Reject Rows With all Null Fields)
561

 
- Access Parameters (Tab Separated)
562

 
- Access Parameters (Trimming values)
563

 
- Access Parameters (external file columns)
564

 
- Access Parameters - Defining Fields
566

 
- Location Specifier
567

 
- Multiple Flat Files
568

 
- Creating External Tables Syntax
569

 
- Access Parameters for Fixed Length Files
572

 
- Editing External Tables
576

 
- Using Alter Table with External Tables
577

 
- Using Oracle Datapump
579

 
- Creating Oracle Datapump flat files
580

 
- Accessing Oracle Datapump flat files
584

 
- Overwriting the Flat File
585

 
- Metadata for External Tables
586

 
- Exercise Seven
588

Nineteen
Importing External Data
591

 
- Introduction
592

 
- Beginning the Import
593

 
- Step 1 Using CSV
595

 
- Step 1 Using Excel
597

 
- Step 1
598

 
- Step 2
599

 
- Step 2 (Insert Script)
600

 
- Step 3 (Choose Columns)
602

 
- Step 4 (Choose Definitions)
603

 
- Step 5 (Finish)
604

 
- Step 2 (Staging External Table)
607

 
- Step 3 (Column Definition)
608

 
- Step 4 (Options)
609

 
- Step 5 (Finish)
610

 
- Step 2 (SQL Loader Utility)
612

 
- Cutting and pasting xls files
613

Twenty
Export the Schema
615

 
- Introduction
616

 
- Object by Object
617

 
- Exporting DDL and DML
618

 
- Export Wizard (Step One)
620

 
- Pretty Print
621

 
- Show Schema / Grants
622

 
- Byte
623

 
- Terminator
624

 
- Force to Views
625

 
- Drops
626

 
- Cascade Drops
627

 
- Storage
628

 
- Dependents
629

 
- Compatible
631

 
- DDL and/or DML
632

 
- Export Data
633

 
- Exporting to CSV
634

 
- Exporting to Delimited
635

 
- Exporting to Excel
636

 
- Exporting to Excel.xml
637

 
- Exporting to Fixed
638

 
- Exporting to HTML
639

 
- Exporting to Insert
641

 
- Exporting to Json
642

 
- Exporting to Loader
643

 
- Exporting to t2
644

 
- Exporting to Text
645

 
- Exporting to XML
646

 
- Destination
647

 
- Specify Data (Step 2)
649

 
- Export Summary (Step 3)
653

 
- Selection in the Connections Pane
654

Twenty One
SQL Developer Reports
656

 
- Introduction
657

 
- User Defined Reports
659

 
- Creating User Defined Reports
660

 
- New Report
661

 
- Master Report
662

 
- Table
664

 
- Editing / Advanced Options
667

 
- SQL Query
668

 
- Binds
669

 
- Refreshing
673

 
- Child Reports
675

 
- Multiple Child Reports
681

 
- Drill Down
683

 
- Styles
687

 
- Chart
688

 
- Bar
690

 
- Properties
692

 
- Pie
693

 
- Line
695

 
- Area
697

 
- Combination
699

 
- Scatter
700

 
- Bubble
702

 
- Stock (Candlestick graph)
703

 
- Polar
705

 
- Pareto
707

 
- Funnel
709

 
- 3D
710

 
- Gauge
711

 
- Code
713

 
- Script
716

 
- PL/SQL DBMS Output
718

 
- Child Reports with Charts
720

 
- Refresh
724

 
- New Folder
725

Twenty Two
SQL Developer Help Facility
726

 
- Introduction
727

 
- Search and Table of Contents
728

 
- Start Page
729

 
- Data Miner
730

 
- Check for Updates
731

 
- About
732

 
- Exercise Eight
733

Sections of Oracle SQL with SQL Developer 21.4 Part II

Section
Section Name

1
Tree Walking Tables in SQL Worksheet

2
Sub-Queries in Oracle SQL

3
Advanced SQL Query Techniques

4
Using Alternative Quoting Mechanism

5
Committing Records

6
Data Manipulation in SQL Developer

7
Data Manipulation in SQL Worksheet

8
SQLcl in SQL Developer

9
Table Manipulation in SQL Developer

10
Table Constraints and Indexes

11
Sequences

12
Views

13
Materialized Views

14
Accessing Objects

15
Virtual Columns

16
Invisible Columns

17
Oracle Directories

18
External Tables

19
Importing External Data

20
Export the Schema

21
SQL Developer Reports

22
SQL Developer Help Facility

Synopsis for Oracle SQL with SQL Developer 21.4 Part II

Part 2 naturally follows a Part 1 of a training course, unless of course the Company has decided to use roman numerals in that case, Part ii would follow Part i, here at Seer Computing we don’t like to over-complicate things, Part 2 of the Oracle SQL Developer 19c course follows on from where we left off on Part 1, to re-cap, Part One of the SQL Developer 19c course left the Delegates with a very strong understanding of how to use the SQL Developer interface for extracting data and producing relevant information having manipulated the SQL to filter, group and produce readable output. We will assume on this course that the Delegates will have already attended the Part 1 course or at least have a good understanding of these techniques, Part 2 therefore (as all good sequels do) will continue the story from that point on.

We've published the index for the SQL Developer Part 2 course lower down on this page but this course concentrates on techniques in changing the Oracle Database, updating and inserting data, creating tables and views and deep breath, dropping Oracle Database objects, of course all this depends on whether the Oracle Database Administrator grants the Delegates the relevant permissions to perform these tasks, but on this course we explain everything and let them practice it in our controlled environment. Did we say controlled environment? yes, we use our own Oracle Databases, they are not let loose on your live systems to practice, we come with our own workstations and Oracle Database machine and need no access to your systems, in fact on other courses we even bring our own wireless hubs for users to access the Internet.

When we teach Delegates about a certain aspect of using SQL Developer with the Oracle Database we talk about best practices too, for example, when we look at indexing tables not only do we give the syntax for Primary Keys, Foreign Keys, Unique Keys and non-Unique keys, we also discuss the benefits of using each, we discuss what makes good index able columns and we talk about the consequences of too many or the wrong types of indexing strategy – this we can do because we create Oracle Databases as part of our Consultancy roles for other clients and we've been doing it for over 20 years.

The Oracle SQL Developer Part 2 course is available onsite or we can set it up at a local conference centre near to your venue, location is not an issue, our Consultants regularly travel to all extremes of the British Isles and Ireland, we will also come to you anywhere providing the course can be presented in English.

This Part 2 course is also available together with its Part 1 partner as a four day public event, the difference between a public and onsite training course is that the public is available throughout the year at various locations, we have fixed the dates and the venue, with onsite you have the freedom to pick from anyone of our in house written training courses and tell us when and where you want the training performed. We will arrive (at the time arranged) set up our training laboratory and get on with the job, stress free training scheduling, all you have to do is agree the dates with your Delegates, book us and leave the rest to us, happy satisfied colleagues with new skills to use for your Company.

Why not speak to us about your training requirements? We offer no obligation advice and free quotations for work, if you are just at that stage of putting together a training strategy or case for funding we can help you work out your different strategies and put together a series of illustrative costings and schedules, then if you go away while you sort out your funding we won't badger you and we'll honour our pricings for as long as the machinery in your Company takes to sort out Purchase Orders … it’s a win-win for you

Look through our website, have a look at the other IT training courses we can provide for you, read our reviews, and then speak to us

Request for detailsClick for the contact form for the Using SQL with Oracle SQL Developer 21.4 Part II training course
Public Courses
Oracle Essential SQL 23ai
Days
2
Pages
384
Exercises
8
Sections
17
Public
Yes
On-Site
Yes
Public Courses
Oracle Essential PLSQL 23ai
Days
3
Pages
388
Exercises
13
Sections
25
Public
Yes
On-Site
Yes
Public Courses
Using SQL with Oracle SQL Developer 23.1
Days
5
Pages
1144
Exercises
16
Sections
41
Public
Yes
On-Site
Yes
Public Courses
Essential JavaScript
Days
4
Pages
660
Exercises
16
Sections
31
Public
Yes
On-Site
Yes
Public Courses
Essential CSS 3
Days
4
Pages
800
Exercises
15
Sections
30
Public
Yes
On-Site
Yes
Public Courses
Essential SQLite 3
Days
3
Pages
550
Exercises
12
Sections
24
Public
Yes
On-Site
Yes
Public Courses
Essential MySQL 8
Days
4
Pages
533
Exercises
16
Sections
24
Public
Yes
On-Site
Yes
Public Courses
Essential Python 3
Days
5
Pages
955
Exercises
17
Sections
41
Public
Yes
On-Site
Yes
Public Courses
Oracle Application Express 20
Days
0
Pages
0
Exercises
0
Sections
0
Public
Yes
On-Site
Yes
Public Courses
PHP 8 and MySQL 8
Days
5
Pages
870
Exercises
23
Sections
38
Public
Yes
On-Site
Yes
Public Courses
Java 17 Programming with Eclipse 2021-12
Days
5
Pages
788
Exercises
23
Sections
44
Public
Yes
On-Site
Yes
Public Courses
Java 17 Swing with Eclipse 2021-12
Days
5
Pages
756
Exercises
19
Sections
35
Public
Yes
On-Site
Yes
Click on the course name to see full details, left and right to view other courses