Categories: All - case

by Martin Caceres 4 years ago

237

Sentencias de control para SQL Sever

Las sentencias de control en SQL Server ofrecen diversas formas de manejar el flujo de ejecución del código. La sentencia CASE permite evaluar múltiples opciones y ejecutar instrucciones específicas según el caso evaluado.

Sentencias de control para SQL Sever

Sentencias de control para SQL Sever

Iteravito

Las sentencias iterativas permiten ejecutar varias instrucciones múltiples veces. A éstas sentencias también se les conoce por el nombre de bucles repetitivos.
FOR-LOOP La sentencia FOR-LOOP permite especificar un rango de números enteros, finalmente ejecuta una secuencia de instrucciones para cada número entero dentro de la lista de números.

Subtopic

LOOP

La sentencia LOOP permite ejecutar un bloque de código de manera infinita, a diferencia de las otras sentencias iterativas, en la sentencia LOOP se debe utilizar la cláusula EXIT WHEN para colocar una condición para terminar el bucle

WHILE-LOOP

La sentencia de control WHILE LOOP, al igual que FOR-LOOP, permite la ejecución de una o varias instrucciones. A diferencia de la sentencia FOR-LOOP, en WHILE-LOOP la ejecución se define a partir de una condición.
1 DECLARE 2 V_NUM NUMBER := 1; 3 BEGIN 4 WHILE V_NUM <= 13 LOOP 5 DBMS_OUTPUT.PUT_LINE('El valor V_NUM es :' || V_NUM); 6 V_NUM := V_NUM + 2.1; 7 END LOOP; 8 END; view sourceprint? 1 El valor V_NUM es :1 2 El valor V_NUM es :3,1 3 El valor V_NUM es :5,2 4 El valor V_NUM es :7,3 5 El valor V_NUM es :9,4 6 El valor V_NUM es :11,5

Secuencial

La sentencia GOTO permite cambiar la línea secuencial de la ejecución hacia una etiqueta. Las etiquetas son marcadas con los símbolos << y >>. Para ir dirigir la ejecución hacia una etiqueta simplemente hay que usar la sentencia GOTO

CASE(CASO)

La sentencia CASE permite evaluar diferentes opciones, por cada opción se realiza una instrucción específica .También se puede usar la sentencia CASE de manera simple para realizar la asignación de un valor según la evaluación de una variable por diferentes casos

La estructura condicional está representada por las sentencias IF y CASE.

IF-THEN-ELSE(SI-ENTONCES-CASO CONTRARIO)
Ésta sentencia permite la ejecución de una o varias líneas de código según una condición. La condición se especifica en la cláusula IF, en caso de que la condición sea verdadera se ejecuta el bloque de código especificado bajo la cláusula THEN, en caso contrario se ejecuta el bloque de código especificado en la cláusula ELSE. La claúsula ELSE es opcional