Diferencias entre PL/SQL y T-SQL

T-SQL (Transact SQL) es una extensión de SQL desarrollada por Microsoft. T-SQL se utiliza en Microsoft SQL Server. PL/SQL (lenguaje de procedimiento / lenguaje de consulta estructurado) también es una extensión de procedimiento para SQL desarrollado por Oracle. PL/SQL es un lenguaje de programación principal integrado en la base de datos Oracle.

PL/SQL es una extensión de procedimiento para SQL desarrollada por Oracle. Los programas PL/SQL están formados por bloques, que es la unidad básica. PL/SQL proporciona soporte para variables, bucles (bucles WHILE, bucles FOR y bucles Cursor FOR), declaraciones condicionales, excepciones y matrices. Un programa PL/SQL contiene sentencias SQL. Estas instrucciones SQL incluyen SELECT, INSERT, UPDATE, DELETE, etc. Las declaraciones SQL como CREATE, DROP o ALTER no están permitidas en los programas PL/SQL.

T-SQL es una extensión de SQL desarrollada por Microsoft. T-SQL extiende SQL al agregar varias características como programación de procedimientos, variables locales y funciones de soporte para el procesamiento de cadenas/datos. Cualquier aplicación, que necesita comunicarse con el servidor Microsoft SQL, debe enviar una declaración T-SQL al servidor. T-SQL proporciona capacidades de control de flujo utilizando las siguientes palabras: BEGIN y END, BREAK, CONTINUE, GOTO, IF and ELSE, RETURN, WAITFOR y WHILE. Además, T-SQL permite agregar una cláusula FROM a las declaraciones DELETE y UPDATE.

Diferencias entre PLSQL y T-SQL