pl sql tutorial beginners with examples what is pl sql
las mejores aplicaciones para espiar a alguien
Este tutorial de PL SQL presenta PL / SQL con sus características, sintaxis básica con ejemplos. Aprenda a configurar el entorno PL / SQL paso a paso:
Comenzamos con una serie de tutoriales de PL / SQL para nuestros lectores. En este artículo, discutiremos temas como una descripción general de PL SQL que comprende su definición, sus características, algunas de las ventajas de usar PL / SQL y las diferencias entre PL / SQL y SQL. También exploraremos la sintaxis básica junto con sus identificadores, delimitadores y comentarios.
También explicaremos paso a paso cómo configurar el entorno PL / SQL. Este tutorial está preparado teniendo en cuenta a los ingenieros de software que desean adquirir conocimientos sobre el lenguaje PL / SQL de forma sistemática.
Lo que vas a aprender:
- Lista de tutoriales de PL / SQL
- ¿Qué es PL / SQL?
- Diferencia entre PL / SQL Vs SQL
- Configuración del entorno de PL SQL
- Programas en PL / SQL
- Conclusión
Lista de tutoriales de PL / SQL
Tutorial #1: Tutorial PL SQL para principiantes con ejemplos | ¿Qué es PL / SQL? (Este tutorial)
Tutorial #2: PL SQL tipos de datos, variables, constantes y literales
Tutorial #3: Cómo utilizar PL SQL Insertar, actualizar, eliminar y seleccionar instrucción
Tutorial #4: Tutorial de instrucciones de control y operadores PL SQL
Tutorial #5: Subprogramas: funciones y procedimientos PL SQL con ejemplos
Tutorial #6: Colecciones PL SQL: tabla anidada, matriz asociativa y varray
Tutorial #7: Cursor y cadenas de PL SQL: tutorial con ejemplos de código
Tutorial #8: Tutorial de registros PL SQL con ejemplos
Tutorial #9: Paquete PL SQL: Tutorial del paquete Oracle PL / SQL con ejemplos
Tutorial #10: Transacciones PL SQL: COMMIT, ROLLBACK y SAVEPOINT
Tutorial #11: Disparadores en PL SQL: Tutorial con programas de ejemplo
Tutorial #12: Formato de fecha y hora PL SQL: Funciones de fecha y hora en PL / SQL
Tutorial #13: Guía completa para el manejo de excepciones PL SQL con ejemplos
Después de completar este tutorial PL SQL, tendrá un buen conocimiento del lenguaje de programación PL / SQL.
¡¡¡Vamos a sumergirnos !!!
¿Qué es PL / SQL?
PL / SQL es una fusión de SQL con características de procedimiento de los lenguajes de programación. Oracle lo lanzó para actualizar las características de SQL. PL SQL se considera uno de los lenguajes importantes dentro de la base de datos de Oracle. Es principalmente una extensión de SQL.
Este lenguaje de programación fue introducido en el mercado por Oracle Corporation con la idea de ampliar las bases de datos SQL y Oracle. Es conocido como Extensiones de lenguaje de procedimientos al lenguaje de consulta estructurado .
SQL se utiliza generalmente para modificar y consultar información en sistemas de gestión de bases de datos relacionales (RDBMS). PL SQL viene a cubrir las deficiencias de SQL y mejora las características de SQL.
Al trabajar con Oracle Database, PLSQL es la opción preferida para desarrollar un buen código, aunque también se pueden utilizar C ++ o Java para este propósito.
Características de PL / SQL
PL / SQL tiene algunas de las características más destacadas. Estos se enumeran a continuación:
- PL SQL viene con un lenguaje predeterminado, interpretado e independiente del sistema operativo.
- Se puede utilizar desde la línea de comandos.
- Es un lenguaje portátil, eficiente y de procesamiento de transacciones.
- La sintaxis PL / SQL se deriva del lenguaje de programación Pascal
- Tiene un manejo eficiente de excepciones, verificaciones de errores y funciones de ocultación de datos.
- Funciona en estrecha relación con SQL.
- Soporta múltiples tipos de datos.
- Ayuda a una gran variedad de estructuras de programación con la ayuda de funciones y procedimientos.
- Se utiliza para el desarrollo de páginas web y de servidores.
- Se puede utilizar para la toma de decisiones y la programación de iteraciones.
- PL / SQL ejecuta múltiples consultas con un solo comando.
- Las funciones, procedimientos, desencadenantes, etc. se guardan en la base de datos después de la generación para su reutilización.
- Las aplicaciones desarrolladas en PL / SQL son portables a otros sistemas operativos y hardware.
- PL / SQL permite el uso de bucles, condiciones, constantes, variables, procedimientos, funciones, disparadores, matrices, etc.
- PL / SQL no distingue entre mayúsculas y minúsculas. Un texto en PL / SQL comprende delimitadores, comentarios, identificadores y literales.
Ventajas de PLSQL
- PL / SQL está conectado a SQL. Ayuda en SQL dinámico y estático. SQL estático realiza operaciones DML y el control de la transacción se realiza desde el bloque PL / SQL. SQL dinámico incrusta instrucciones DDL en bloques PL / SQL.
- PL SQL es capaz de enviar todo el bloque de instrucciones a la base de datos de una sola vez. Esto ayuda a mejorar el rendimiento de las aplicaciones.
- Ayuda a los desarrolladores a consultar, cambiar y modificar información en la base de datos.
- Las aplicaciones desarrolladas en PL / SQL son seguras y admiten conceptos orientados a objetos.
- PL / SQL puede desarrollar aplicaciones robustas. Tiene paquetes predeterminados en SQL.
- Admite la declaración de variables dentro de los bloques. Estas variables se utilizan durante el procesamiento de la consulta.
- Puede presentar varios registros de más de una tabla simultáneamente.
- PL / SQL disfruta de una sólida combinación con la base de datos Oracle.
Diferencia entre PL / SQL Vs SQL
| Serial No. | PL / SQL | SQL |
|---|---|---|
| 7 | @ | Indicador de acceso remoto |
| 1 | Es un bloque de código que consta de bloques de programación, procedimientos, funciones, etc. | Es una consulta independiente para operaciones DDL y DML. |
| 2 | Tiene un formato de procedimiento que describe cómo realizar una operación. | Define lo que se debe hacer en una operación. |
| 3 | Comprende un bloque o grupo de declaraciones. | Consta de una sola declaración. |
| 4 | Se utiliza para desarrollar una aplicación. | Se utiliza para realizar varias operaciones sobre datos. |
| 5 | Puede tener sentencias SQL dentro de su código. | No puede tener lógica PL / SQL en su interior. |
Configuración del entorno de PL SQL
SQL * Plus es la herramienta que permite el uso de sentencias SQL y PL / SQL en el símbolo del sistema. Estas declaraciones son procesadas por la base de datos y reflejadas en la pantalla. El servidor Oracle debe estar presente para ejecutar declaraciones PL / SQL.
=> Haga clic en Aquí para instalar Oracle RDBMS
Generalmente hay dos archivos para descargar para el proceso de instalación. Estos archivos comprimidos deben extraerse y guardarse en una ubicación particular.
Se utiliza un archivo de instalación en formato .exe para iniciar la instalación.
A continuación se enumeran los pasos en secuencia a ejecutar:
#1) Al principio, es necesario ingresar el campo de identificación de correo si queremos recibir actualizaciones o cualquier otra característica de seguridad. Sin embargo, no es obligatorio y puede ignorarse. Luego haga clic en el botón Siguiente.

En caso de que no se mencione el correo electrónico, se lanza un mensaje de confirmación. Haga clic en el botón Sí para continuar.
#2) Seleccione la opción Crear y configurar una base de datos y luego haga clic en el botón Siguiente. Dado que la base de datos de Oracle se instala por primera vez, debemos seleccionar esta opción.

#3) Tenemos que seleccionar la clase de sistema proporcionada por el instalador. Como Oracle se está instalando en nuestro sistema local y no en ningún servidor, elegimos la opción de clase de escritorio. Luego haga clic en el botón Siguiente.
#4) En este paso, debemos declarar la cuenta de usuario de Windows para que las funciones de seguridad configuren Oracle Home. Aquí, seleccionaremos la opción Usar cuenta integrada de Windows.

#5) Ahora necesitamos especificar la ubicación donde se almacenará el servidor Oracle. Se debe ingresar Oracle Base y las otras ubicaciones estarán configuradas por defecto. Además, necesitamos establecer una contraseña que utilizará el DBA. También deben proporcionarse nombres de bases de datos conectables.
#6) A continuación, el instalador realiza todas las comprobaciones de requisitos previos. Una vez hecho esto, procederemos más lejos.
#7) El resumen completo de información sobre la base de datos y la configuración global estará listo para su visualización. Una vez verificada esta información, pasaremos al siguiente paso.

#8) A continuación, se activará la base de datos de Oracle para la instalación. Es posible que tarde un poco en completarse hasta que Oracle obtenga las configuraciones necesarias.

#9) Cuando se terminen de copiar los archivos de la base de datos, aparecerá el Asistente de configuración de la base de datos. Al hacer clic en el botón Administración de contraseñas, debemos proporcionar una contraseña para los parámetros SYS y SYSTEM y luego continuar.

#10) Después de la instalación, seremos notificados de un mensaje exitoso.
#11) Para verificar la instalación, ejecute el siguiente comando en el símbolo del sistema.
|_+_|Conexión de base de datos Oracle
En la aplicación para desarrolladores de SQL, haga clic en Nueva conexión en la parte superior izquierda de la pantalla. Ingrese la información necesaria que se proporcionó durante el proceso de instalación y haga clic en el botón Conectar.

Ahora, SQL Developer mostrará la lista que consta de tablas, vistas, etc.
Y así, hemos completado la instalación de Oracle Database.
Sintaxis básica de PL SQL
PL SQL está estructurado en bloques lógicos de código. Cada bloque tiene múltiples subsecciones que comprenden lo siguiente:
- Declaración: Esta sección comienza con la palabra clave DECLARE. No se considera como el requerido y tiene variables, subprogramas, etc.
- Comandos ejecutables: Esta sección comienza con las palabras clave BEGIN y END respectivamente. Se considera obligatorio y contiene declaraciones PL / SQL. Consiste en al menos una línea de código ejecutable.
- Manejo de excepciones: Esta sección comienza con la palabra clave EXCEPCIÓN. Comprende los tipos de excepciones que manejará el código.
- Comenzar: Esta es la palabra clave utilizada para apuntar al bloque de ejecución. Se requiere en un código PL / SQL donde se describe la lógica empresarial real.
- Fin: Esta es la palabra clave utilizada para determinar el final del bloque de código.
Estructura del bloque PL / SQL:
|_+_|A continuación, se proporciona un código de muestra que utiliza la estructura de bloques anterior.
|_+_|La salida del código anterior debería ser.

Necesitamos agregar ' /’ al comienzo de la primera línea en blanco después de la última declaración de código para ejecutar el bloque de código desde la línea de comando SQL.
Identificadores PL / SQL
Los identificadores PL SQL incluyen variables, constantes, procedimientos, cursores, etc. Su longitud no debe superar los treinta caracteres y no distingue entre mayúsculas y minúsculas. Una palabra clave en PLSQL no se puede utilizar como identificador.
el mejor software de actualización de controladores para Windows 10
Delimitadores PL / SQL
Se trata básicamente de símbolos que tienen determinadas características. Algunos de los delimitadores comunes son +, -, @, =, ||,<>, (,), –, , =, %. Hay dos tipos de delimitadores: símbolos simples y compuestos.
Los símbolos simples se enumeran en la siguiente tabla:
| Sl. No. | Simbolos Simples | Significado |
|---|---|---|
| 1 | . | Selector de componentes |
| 2 | / | División operador |
| 3 | * | Multiplicación de operadores |
| 4 | - | Negación del operador |
| 5 | + | Adición de operador |
| 6 | ; | Fin de la declaración |
| 8 | > | Mas grande que |
| 9 | < | Menor que |
| 10 | = | Operador relacional |
| 11 | ' | Identificador citado |
| 12 | , | Separador de artículos |
| 13 | ( | Delimitador de lista |
| 14 | ) | Delimitador de lista |
| 15 | : | Indicador de variable de host |
| 16 | % | Indicador de atributo |
| 17 | ' | Delimitador para cadena de caracteres |
Los símbolos compuestos se incluyen en la siguiente tabla:
| Sl. No. | Símbolos compuestos | Significado |
|---|---|---|
| 7 | .. | Operador para rango |
| 1 | || | Operador para concatenación |
| 2 | ** | Operador para exponenciación |
| 3 | << | Inicio delimitador |
| 4 | >> | Fin delimitador |
| 5 | => | Operador por asociación |
| 6 | := | Operador para asignación |
| 8 | /* | indicador de comentario de varias líneas para comenzar |
| 9 | */ | indicador de comentario de varias líneas para el final |
| 10 | No operador de igualdad | |
| 11 | >= | Mayor que igual al operador |
| 12 | <= | Menos que igual al operador |
| 13 | != | No operador de igualdad |
| 14 | ~= | No operador de igualdad |
| 15 | ^= | No operador de igualdad |
| 16 | - - | Delimitador de comentarios de una sola línea |
Comentarios PL / SQL
El código PLSQL incluye comentarios que explican la intención del código. PL / SQL tiene comentarios de varias líneas y de una sola línea. Los comentarios de una sola línea comienzan con un guión doble delimitador — y los comentarios de doble línea comienzan con /* y terminar con */ .
A continuación, se proporciona un fragmento de código de muestra:
|_+_|La salida del código anterior debe ser:

Programas en PL / SQL
Los programas PL / SQL pueden contener cualquiera de los siguientes bloques de código enumerados:
- Desencadenar
- Paquete
- Función
- Procedimiento
- Escribe
- Bloque de PL / SQL
- Cuerpo del paquete
- Tipo cuerpo
Preguntas y respuestas frecuentes
P # 1) ¿Qué es PL / SQL?
Responder: PL SQL es un lenguaje de programación que permite a los desarrolladores integrar las características de SQL con declaraciones de procedimiento. Todo el bloque de instrucciones se envía al motor de Oracle a la vez. Esto mejora el rendimiento de la ejecución.
Q #2) ¿Cuáles son las características de PL SQL?
Responder: Algunas de las características de PL / SQL se enumeran a continuación:
- Soporta múltiples tipos de datos.
- Funciona en estrecha relación con SQL.
- Tiene buenas técnicas de manejo de excepciones.
- Ofrece la opción de utilizar funciones y procedimientos.
Q #3) ¿Cuáles son los tipos de bloques PL / SQL?
Responder: Cada declaración en PLSQL se conoce como bloques. Por tanto, un bloque incluye constantes, sentencias de control, comprobaciones de errores, consultas SQL, variables, etc.
Q #4) ¿Cómo se escribe un bloque en PLSQL?
Responder: Podemos escribir un bloque en PL / SQL con la ayuda de tres unidades conocidas como declaración, ejecutable y manejo de excepciones. Si bien la declaración es una sección obligatoria, las otras dos que constan de secciones ejecutables y de manejo de excepciones pueden ignorarse.
Q #5) ¿Cuál es la diferencia entre SQL y PL SQL?
Responder: La principal diferencia entre SQL y PL / SQL es que SQL solo ejecuta una consulta a la vez, pero PL / SQL procesa un bloque de código a la vez. SQL se conoce como lenguaje de consulta estructurado y PL / SQL se conoce como lenguaje de procedimiento / lenguaje de consulta estructurado.
P # 6) ¿PL SQL es mejor que SQL?
Responder: Sí, PL / SQL es mejor que SQL. SQL solo sirve para escribir consultas en declaraciones DDL y DML. PL / SQL integra las características de SQL con declaraciones de procedimiento.
Conclusión
Esperamos que los conceptos básicos de PL / SQL, su descripción general, características, ventajas y diferencias con SQL se comprendan ahora. También hemos visto los pasos para la configuración del entorno de PL / SQL junto con su conexión con la base de datos Oracle.
En este artículo, discutimos la sintaxis básica del código PLSQL que tiene más de una sección, la estructura del código, varios tipos de delimitadores PL SQL y comentarios.
Lea el contenido y gradualmente desarrollará una sólida comprensión y conocimiento sobre PL / SQL. Al ser un lenguaje de programación importante, los desarrolladores lo utilizan ampliamente en el desarrollo de aplicaciones modernas.
cómo usar un archivo apk
En el próximo tutorial, discutiremos las variables PL / SQL, constantes, declaraciones de control y varios otros temas relacionados.
Lectura recomendada
- Tutorial de Python DateTime con ejemplos
- Diferencia entre SQL Vs MySQL Vs SQL Server (con ejemplos)
- Desarrollo de aplicaciones de base de datos Oracle: Oracle SQL y PL / SQL
- Java Double - Tutorial con ejemplos de programación
- Tutorial de longitud de matriz de Java con ejemplos de código
- Más de 20 tutoriales de MongoDB para principiantes: curso gratuito de MongoDB
- Principales preguntas de la entrevista de Oracle: preguntas de Oracle Basic, SQL, PL / SQL
- Tutorial del método Java String contains () con ejemplos