Comandos PL / SQL - Comandos básicos a avanzados PL / SQL

Tabla de contenido:

Anonim

Introducción de comandos PL / SQL

PL / SQL es muy similar a SQL. Es sinónimo de extensión del lenguaje de procedimiento al lenguaje de consulta estructurado. Es muy útil para consultar cualquier tipo de datos en la tabla y también para actualizar esos datos. PL / SQL se presenta para la estructura de bloques PL / SQL y ayuda en el desarrollo adecuado. También proporciona variables que ayudan a declarar, nombrar y asignar diferentes variables. Echemos un vistazo a todos los diferentes comandos que están presentes en PL / SQL.

Comandos básicos de PL / SQL

1. Estructura de bloque PL / SQL: la estructura de bloque tiene cuatro tipos de secciones de bloque de código. Estos serán encabezado, declaración, ejecutable y excepciones. El bloque de código termina con la palabra clave End. El código debe escribirse en palabras clave de inicio y fin.

2. Comentarios: los comentarios se pueden agregar en cualquier momento. Estas pueden ser notas o información en el código a las que se debe hacer referencia en el futuro. Se puede representar con '-' para una línea o un bloque de comentarios se puede representar con '/ * * /'.

3. Definición de variables: las variables se pueden definir en la sección de declaración de un programa. La sintaxis para definir una variable es variable_name datatype;

Se trata como una definición variable similar a otras declaraciones. Debe tener un nombre y un tipo de datos. Estos son obligatorios.

4. Definiciones de restricciones: las restricciones se pueden aplicar a las variables que se definen en cualquier bloque de código. Se puede llamar a una restricción como una condición que se aplicará a una variable particular. Las restricciones comúnmente utilizadas son constantes y no nulas. La constante se usa para asegurarse de que el valor no cambie después de que se pasa un valor inicialmente. No nulo se asegura de que la variable tenga un valor siempre. Si algún valor intenta asignar un valor nulo, se producirá un error. Otras restricciones incluyen exclusivas, verificación, clave primaria, clave externa, etc.

5. Inserción de datos: en este comando PL / SQL, los datos se pueden insertar en cualquier tabla utilizando el comando 'insertar'. Este comando requerirá el nombre de la tabla, el nombre de la columna y los valores de la columna. Los valores se pueden insertar en cualquier tabla base haciendo uso de esta declaración. El nombre y los valores de la tabla son obligatorios. También se debe usar la palabra clave 'valores'.

6. Actualización de datos: los datos de una tabla se pueden actualizar fácilmente mediante el uso de la declaración 'actualizar'. Puede actualizar cualquier valor de cualquier columna en una tabla. Requiere tener el nombre de la tabla, el nombre de la columna y el valor como entrada y actualiza los datos.

El conjunto de palabras clave ayuda a actualizar el valor de una columna con el valor especificado. La cláusula where mencionada en opcional y si no se especifica el valor se actualizará para toda la columna.

7. Eliminación de datos : los datos se pueden eliminar en Pl / SQL mediante el uso del comando Eliminar. Puede ayudar a eliminar toda la información o proporcionar condiciones para eliminar una información en particular. Esta condición puede ser proporcionada por la cláusula 'where'.

8.Seleccionar datos : para obtener datos particulares se necesita recuperarlos de una tabla de base de datos particular. Esto es posible en Pl / SQL por la instrucción 'select'.

9. Manejo de excepciones: este comando PL / SQL se puede utilizar para detectar condiciones de error. Maneja los errores de manera inteligente y también permite al usuario dar mensajes adecuados definidos por el usuario.

10. Operadores aritméticos: todos los operadores aritméticos son compatibles con PL / SQL. Un usuario puede sumar, restar, multiplicar y dividir.

Comandos intermedios de PL / SQL

1. Currval y Nextval: se utiliza una secuencia para generar números secuenciales. Se puede especificar un valor inicial. Este valor puede incrementarse. La función currval ayuda al usuario a obtener el valor actual de la variable. La función nextval incrementa esta secuencia y devuelve el valor almacenado.

2. Rowid: esta función devuelve el rowid o la dirección binaria de una fila en cualquier tabla de la base de datos. Este rowid se puede almacenar en un formato legible. Además de esto, si un usuario desea obtener cualquier rowid físico en una variable, puede usar ROWIDTOCHAR que convertirá el valor binario en una cadena de caracteres.

3. Rownum: el rownum devuelve un número que indica el orden en que se puede seleccionar una fila de una tabla.

  • La primera fila que está seleccionada tiene el rownum establecido en
  • La segunda fila del mismo modo se establece en rownum
  • Esta función se puede usar en consultas para recuperar datos y también se puede usar en declaraciones de actualización.

4. Operadores de comparación : estas funciones ayudan a comparar expresiones y valores de rendimiento como Verdadero, falso o nulo. Estos operadores incluyen entre, existe, en, es nulo y como operadores.

5. Establecer operador: este operador se utiliza cuando los resultados requieren que se combinen dos consultas. Intersecar el operador busca valores distintos de ambas consultas, mientras que Union devuelve todas las filas distintas seleccionadas por cualquiera de las consultas. Union all devuelve todas las filas seleccionadas por las consultas, incluidos todos los duplicados.

6.% ISOPEN: Esto cierra el cursor SQL automáticamente después de ejecutar la instrucción SQL asociada.

7. Tomando entrada del usuario: El usuario puede tomar entrada del usuario haciendo uso de & un operador. Esta entrada puede tomarse y almacenarse en una variable.

8. Tabla de índice por: Un índice por tabla es un conjunto de pares clave-valor. Todas las claves deben ser únicas y pueden usarse para localizar el valor correspondiente. Esta clave puede ser un entero o una cadena.

9. Llamar a una función: se puede crear una función para realizar una tarea definida y devolver los resultados cuando se ejecuta la instrucción.

10.% ROWCOUNT: este comando PL / SQL ayuda a generar el número de filas que se ven afectadas por una instrucción de inserción, actualización o eliminación.

Comandos avanzados de PL / SQL

1. Procedimientos: siempre que un usuario quiera aceptar la entrada del usuario, entonces se puede utilizar el procedimiento. Estos parámetros se pueden definir junto con diferentes subprogramas. Estos son los parámetros IN, OUT e IN OUT. El parámetro IN toma la entrada para subprogramas. El parámetro OUT se usa para obtener la salida de los subprogramas. IN OUT puede tomar ambas entradas y dar salidas.

2. Cursores : los cursores controlan el área de contexto a través de un cursor. Tiene la capacidad de contener las filas que devuelve cualquier instrucción SQL. Este conjunto de filas se conoce como el conjunto activo.

Consejos y trucos para usar comandos PL / SQL

1. La restricción No nula solo se puede utilizar con una columna.

2. SYSDATE devuelve la fecha actual.

3. Los valores especificados en la cláusula 'between' incluyen esos valores.

4. Las funciones MIN y MAX pueden usarse para cualquier tipo de datos.

5) Solo las funciones almacenadas son invocables y no los procedimientos almacenados.

Conclusión: comandos PL / SQL

Los comandos PL / SQL son uno de los idiomas más antiguos y más utilizados para recuperar datos de una base de datos. Proporciona todas las formas de obtener datos, almacenarlos y manipularlos. Con todas estas funciones diferentes, administrar los datos es muy fácil.

Artículos recomendados

Esta ha sido una guía para los comandos PL / SQL. Aquí hemos discutido los comandos básicos de PL / SQL y algunos comandos avanzados de PL / SQL. También puede consultar el siguiente artículo para obtener más información.

  1. Cómo usar los comandos de Pig
  2. Comandos MongoDB
  3. Los mejores Mosts usan comandos de chispa
  4. Debe probar los comandos de Hive