Skip to main content

Divide and Conquer with Subquery Factoring

  • Chapter
  • First Online:
Practical Oracle SQL
  • 1395 Accesses

Abstract

Every programmer has at some point learned about modularization – splitting the code into smaller units each solving a distinct part of the whole, typically used in procedural languages as functions and procedures, like in PL/SQL. In SQL there are views to help reduce complexity and provide reusability. But you can also modularize in a local scope, for example, in PL/SQL you can create local functions and procedures in the declaraction section. In SQL there is a similar mechanism called subquery factoring, also commonly known as the with clause or sometimes common table expressions, statement scoped views, or named query blocks (just to mention some of the terms used for this).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Kim Berg Hansen

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Berg Hansen, K. (2020). Divide and Conquer with Subquery Factoring. In: Practical Oracle SQL. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-5617-6_3

Download citation

Publish with us

Policies and ethics