0% found this document useful (0 votes)
0 views

Difference Between T-SQL and PL-SQL

The document outlines the differences between Transact SQL (T-SQL) and Procedural Language for SQL (PL/SQL). T-SQL, developed by Microsoft, is an extension of SQL for relational databases, while PL/SQL, created by Oracle, adds procedural capabilities to SQL. Key distinctions include their performance with respective database servers, control features, and syntax for data manipulation operations.

Uploaded by

plcprasad123
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views

Difference Between T-SQL and PL-SQL

The document outlines the differences between Transact SQL (T-SQL) and Procedural Language for SQL (PL/SQL). T-SQL, developed by Microsoft, is an extension of SQL for relational databases, while PL/SQL, created by Oracle, adds procedural capabilities to SQL. Key distinctions include their performance with respective database servers, control features, and syntax for data manipulation operations.

Uploaded by

plcprasad123
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Databases SQL MySQL PostgreSQL PL/SQL MongoDB SQL Cheat Sheet SQL Interview

Difference between T-SQL and PL-SQL


Last Updated : 19 Dec, 2022

1. Transact SQL (T-SQL) : T-SQL is an abbreviation for Transact


Structure Query Language. It is a product by Microsoft and is an
extension of SQL Language which is used to interact with relational
databases. It is considered to perform best with Microsoft SQL servers.
T-SQL statements are used to perform the transactions to the
databases. T-SQL has huge importance since all the communications
with an instance of SQL server are done by sending Transact-SQL
statements to the server. Users can also define functions using T-SQL.
Types of T-SQL functions are :

Aggregate functions.
Ranking functions. There are different types of ranking functions.
Rowset function.
Scalar functions.

These additions bring T-SQL within the criteria of the Turing


completeness test. Thus Transact-SQL is a programming language. 2.
Procedural Language for SQL (PL/SQL) : PL/SQL stands for Procedural
Language for SQL. It is a procedural extension for SQL by Oracle
Corporation also for the Oracle relational database. It’s major
advantage is that it allows use of procedures, procedures are similar to
functions. The main highlights of PL/SQL are that it gives us the
functionality of iteration, decision making and many more features. The
smallest functional unit in PL/SQL is called a block. It can handle
exceptions (run-time errors). PL/SQL is an application language, which
is usually used to build, format and display the user screens, web pages
and reports, while SQL provides data for these applications. Difference
between T-SQL and PL-SQL :
Open In App
S.No T-SQL PL/SQL

The full Form of TL-SQL is The full Form of PL/SQL is


1. Transact Structure Query Procedural Language
language. Structural Query Language.

T-SQL was developed by PL-SQL is developed by


2.
Microsoft. Oracle.

It is a natural programming
T-SQL provides a higher degree of language that is much
3.
control to the programmers. compatible with the SQL and
provides higher functionality.

T-SQL performs best with PL-SQL performs best with


4.
Microsoft SQL server. Oracle database server.

OOPS concepts like function


With help of BULK INSERT overloading, information
5. statement in T-SQL users can input hiding and data
multiple rows. encapsulation are supported
by using PL/SQL.

It is considered more
It is much easier to understand
6. complex than T-SQL and
and simple to use.
more powerful.

In T-SQL SELECT INTO statement In PL/SQL INSERT INTO


7.
must be used. statement is to be used.

In T-SQL, both the DELETE and


In PL/SQL, subquery is
UPDATE statements are improved
needed to use data from
8. to enable data from another table
another table in the
to be used in the operations,
operation.
without using a subquery.

9. In T-SQL there is no AUTOCOMMIT In PL/SQL AUTOCOMMIT


Open In
command and transactions areApp can be used to automatically
S.No T-SQL PL/SQL

saved by using COMMIT commit/save a transaction.


command manually after every
transaction.

Dreaming of M.Tech in IIT? Get AIR under 100 with our GATE 2026
CSE & DA courses! Get flexible weekday/weekend options, live
mentorship, and mock tests. Access exclusive features like All India
Mock Tests, and Doubt Solving—your GATE success starts now!

Comment More info Next Article

Difference between SQL and


Advertise with us
PLSQL

Similar Reads

Difference between Structured Query Language (SQL) and…


Structured Query Language (SQL): Structured Query Language (SQL) has
a specific design motive for defining, accessing and changement of dat…

2 min read

Difference Between java.sql.Time, java.sql.Timestamp and…


Across the software projects, we are using java.sql.Time,
java.sql.Timestamp and java.sql.Date in many instances. Whenever the…

7 min read

Difference between SQL and T-SQL


SQL (Structured Query Language) is the standard language for managing
and manipulating relational databases, enabling operations like queryin…

4 min read

Open In App
SQL | Difference between functions and stored procedures in…
Prerequisite: Procedures in PL/SQLFunctions in PL/SQL.Difference
between functions and stored procedures in PL/SQL Differences betwe…

3 min read

Difference Between Azure SQL Database and Azure SQL…


Azure is a cloud platform which is used for services like virtual
computing, storage networking etc. It provides with solutions that includ…

3 min read

Configure SQL Jobs in SQL Server using T-SQL


In this article, we will learn how to configure SQL jobs in SQL Server using
T-SQL. Also, we will discuss the parameters of SQL jobs in SQL Server…

7 min read

SQL vs NO SQL vs NEW SQL


SQL stands for Structured Query Language. Which is based on relational
algebra and schema is fixed in this which means data is stored in the…

2 min read

SQL SERVER – Input and Output Parameter For Dynamic SQL


An Input Parameter can influence the subset of rows it returns from a
select statement within it. A calling script can get the value of an output…

3 min read

SQL Exercises : SQL Practice with Solution for Beginners and…


SQL (Structured Query Language) is a powerful and versatile tool for
managing and manipulating relational databases. Regardless of our…

15+ min read

Difference between MySQL and MS SQL Server


SQL is an acronym for Structured Query Language. It is used to access,
manipulate and retrieve information
Open from a database. MySQL is an open…
In App

You might also like