PL/SQL for Developers | Oracle India (2024)

Country

Cloud AccountSign in to CloudSign Up for Free Cloud Tier

Oracle Account

  • Sign-In
  • Create an Account
  • Help
  • Sign Out

Contact Sales

MenuMenu

PL/SQL for Developers | Oracle India (2)

PL/SQL Inherits Database Robustness, Security, and Portability

PL/SQL is a procedural language designed specifically to embrace SQL statements within its syntax. PL/SQL program units are compiled by the Oracle Database server and stored inside the database. And at run-time, both PL/SQL and SQL run within the same server process, bringing optimal efficiency. PL/SQL automatically inherits the robustness, security, and portability of the Oracle Database.

Try a PL/SQL Workout!

Why Use PL/SQL?

An application that uses Oracle Database is worthless unless only correct and complete data is persisted. The time-honored way to ensure this is to expose the database only via an interface that hides the implementation details—the tables and the SQL statements that operate on these. This approach is generally called the smart database or SmartDB paradigm, because PL/SQL subprograms inside the database issue the SQL statements from code that implements the surrounding business logic; and because the data can be changed and viewed only through a PL/SQL interface.

Build Your PL/SQL Knowledge

Get Started with Table FunctionsThe Oracle PL/SQL Blog

PL/SQL for Developers | Oracle India (5)

YouTube Channel: Practically Perfect PL/SQL

Get Started

Getting Started With PL/SQL

PL/SQL is a powerful, yet straightforward database programming language. It is easy to both write and read, and comes packed with lots of out-of-the-box optimizations and security features.

Building and Managing PL/SQL Program Units

  • Building with Blocks: PL/SQL is a block-structured language; familiarity with blocks is critical to writing good code.
  • Controlling the Flow of Execution: Conditional branching and iterative processing in PL/SQL
  • Wrap Your Code in a Neat Package: Packages are the fundamental building blocks of any high quality PL/SQL-based application
  • Picking Your Packages: Concepts and benefits of PL/SQL packages
  • Error Management: An exploration of error management features in PL/SQL
  • The Data Dictionary: Make Views Work for You: Use several key data dictionary views to analyze and manage your code

PL/SQL Datatypes

  • Working with Strings in PL/SQL: PL/SQL offers several different string datatypes for use in your applications
  • Working with Numbers in PL/SQL: Learn about and how to use the different numeric types in PL/SQL.
  • Working with Dates in PL/SQL Dates are a relatively complex scalar datatype, in both SQL and PL/SQL
  • Working with Records: A very common and useful composite type, PL/SQL’s analogue to a table’s row
  • Error Management: PL/SQL’s implementation of arrays plays a role in almost every key performance feature of PL/SQL
  • Working with Collections: Use several key data dictionary views to analyze and manage your code

SQL in PL/SQL

  • Working with Cursors: PL/SQL cursors make it easy for you to manipulate the contents of database tables
  • Bulk Processing with BULK COLLECT and FORALL: The most important performance feature in PL/SQL related to executing SQL

Practically Perfect PL/SQL with Steven Feuerstein

Practically Perfect PL/SQL (P3) offers videos on PL/SQL by Steven Feuerstein, Oracle Developer Advocate for PL/SQL and author of Oracle PL/SQL Programming.

Getting Rid of Hard-Coding in PL/SQL
This first playlist of P3 explores the various forms of hard-coding that can appear in PL/SQL, and how best to get rid of them.

Use Oracle PL/SQL with

  • Oracle and PHP
  • Oracle and Java
  • Oracle and Python
  • Oracle and .NET
  • Oracle and Hadoop: Big Data Connectors
  • Oracle and Node.js
Documentation
  • Oracle Database 18c:
    Database PL/SQL Language Reference,
    PL/SQL Packages and Types Reference
  • Oracle Database 12c Release 2:
    PL/SQL Language Reference,
    PL/SQL Packages and Types Reference
  • Oracle Database 12c Release 1:
    PL/SQL Language Reference,
    PL/SQL Packages and Types Reference
  • Oracle Database 11g Release 2:
    PL/SQL Language Reference,
    PL/SQL Packages and Types Reference
Resources
  • Presentation: Doing PL/SQL from SQL: Correctness and Performance (PDF)
  • Presentation: New PL/SQL Capabilities in Oracle Database 12c (PDF)
  • SmartDB Resource Center
  • White paper: Doing SQL from PL/SQL: Best and Worst Practices (PDF)
  • White paper: Freedom, Order, and PL/SQL Optimization
  • White paper: How to write SQL injection-proof PL/SQL (PDF)
  • White paper: With Oracle Database 12c, There is All the More Reason to Use Database PL/SQL (PDF)
  • Why Use PL/SQL?
Related
  • Analytical SQL
  • Edition-based Redefinition
  • Query Optimization
  • SQL
Community
  • Oracle LiveSQL: Try SQL and PL/SQL in your browser
  • Oracle Dev Gym - Quizzes, Workouts and Classes
  • PL/SQL Office Hours
  • SmartDB Office Hours
  • SQL-PL/SQL Oracle Developers Community Forum

Socialize with Us

PL/SQL for Developers | Oracle India (2024)
Top Articles
Google Tensor G2 vs Snapdragon 8+ Gen 1 vs A16 Bionic: It's No Longer About the CPU
5 Ways a Writing Center Benefits Your Students’ Writing
Windcrest Little League Baseball
Junk Cars For Sale Craigslist
Ghosted Imdb Parents Guide
Stadium Seats Near Me
Triumph Speed Twin 2025 e Speed Twin RS, nelle concessionarie da gennaio 2025 - News - Moto.it
Top 10: Die besten italienischen Restaurants in Wien - Falstaff
Nc Maxpreps
Kentucky Downs Entries Today
Devourer Of Gods Resprite
zopiclon | Apotheek.nl
What is the difference between a T-bill and a T note?
Seattle Rpz
Learn2Serve Tabc Answers
The ULTIMATE 2023 Sedona Vortex Guide
Morgan And Nay Funeral Home Obituaries
Curry Ford Accident Today
Dover Nh Power Outage
2021 Volleyball Roster
Www.patientnotebook/Atic
Johnnie Walker Double Black Costco
Craigslist Lake Charles
Dr Seuss Star Bellied Sneetches Pdf
Is Light Raid Hard
Marlene2995 Pagina Azul
Roseann Marie Messina · 15800 Detroit Ave, Suite D, Lakewood, OH 44107-3748 · Lay Midwife
Stephanie Bowe Downey Ca
Ordensfrau: Der Tod ist die Geburt in ein Leben bei Gott
Kaliii - Area Codes Lyrics
LG UN90 65" 4K Smart UHD TV - 65UN9000AUJ | LG CA
Plasma Donation Racine Wi
How To Make Infinity On Calculator
Tamilrockers Movies 2023 Download
Prima Healthcare Columbiana Ohio
آدرس جدید بند موویز
Metro By T Mobile Sign In
Terrier Hockey Blog
Facebook Marketplace Marrero La
Instafeet Login
Prior Authorization Requirements for Health Insurance Marketplace
Academy Sports New Bern Nc Coupons
Sams Gas Price Sanford Fl
Hovia reveals top 4 feel-good wallpaper trends for 2024
Grizzly Expiration Date Chart 2023
Scythe Banned Combos
Mail2World Sign Up
Madden 23 Can't Hire Offensive Coordinator
Fresno Craglist
Bones And All Showtimes Near Emagine Canton
Phumikhmer 2022
Latest Posts
Article information

Author: Nathanael Baumbach

Last Updated:

Views: 6337

Rating: 4.4 / 5 (75 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Nathanael Baumbach

Birthday: 1998-12-02

Address: Apt. 829 751 Glover View, West Orlando, IN 22436

Phone: +901025288581

Job: Internal IT Coordinator

Hobby: Gunsmithing, Motor sports, Flying, Skiing, Hooping, Lego building, Ice skating

Introduction: My name is Nathanael Baumbach, I am a fantastic, nice, victorious, brave, healthy, cute, glorious person who loves writing and wants to share my knowledge and understanding with you.