Cursores

Description

Quiz on Cursores, created by Inguelberth Garcia on 19/02/2014.
Inguelberth Garcia
Quiz by Inguelberth Garcia, updated more than 1 year ago
Inguelberth Garcia
Created by Inguelberth Garcia about 10 years ago
171
0

Resource summary

Question 1

Question
/* NumeroReal 1 2 3 4 5 */ DECLARE @numero INT DECLARE cCursor CURSOR FOR SELECT numero FROM NumeroReal OPEN cCursor FETCH cCursor INTO @numero WHILE (@@FETCH_STATUS=0) BEGIN PRINT @numero FETCH cCursor INTO @numero FETCH cCursor INTO @numero END
Answer
  • 1,3,5
  • 1,2,3,4,5
  • 1,4,5
  • 1,2,2,3
  • 1,2,4
  • 1,2,3

Question 2

Question
/* NumeroDOS 2 4 6 */ DECLARE @numero INT DECLARE cCursor CURSOR FOR SELECT numero FROM NumeroDOS OPEN cCursor FETCH cCursor INTO @numero FETCH cCursor INTO @numero FETCH cCursor INTO @numero FETCH cCursor INTO @numero WHILE (@@FETCH_STATUS=-1) BEGIN PRINT ':D' FETCH cCursor INTO @numero END PRINT "TERMINO!"
Answer
  • :D TERMINO!
  • :D :D :D TERMINO!
  • :D TERMINO! :D TERMINO! :D TERMINO!
  • :D :D :D :D ....... Infinito

Question 3

Question
/* NumeroDOS 2 4 6 8 10 */ DECLARE @numero INT, @interuptor BIT DECLARE cCursor CURSOR FOR SELECT numero FROM NumeroDOS OPEN cCursor SET @interuptor=0 WHILE (@@FETCH_STATUS=0 OR @interuptor=0) BEGIN SET @interuptor=1 PRINT @numero+1 FETCH cCursor INTO @numero END
Answer
  • 1, 3, 5, 7, 9, 11
  • 3, 5, 7, 9, 11
  • 0, 3, 5, 7, 9, 11
  • 2,4,6,8,10
  • 21,41,61,81,101

Question 4

Question
/* Abuelo 1 Andres 2 Ricardo 3 Eduardo Padres 1 Juan abu:3 2 Luis abu:1 3 Marcos abu:2 Hijos 1 Marcos Papa:2 2 Andrea Papa:1 3 Lucas Papa:3 */ DECLARE @nombre VARCHAR(255) DECLARE cCursor CURSOR FOR SELECT nombre FROM Padres INNER JOIN Abuelo ON Padre.idAbu=Abuelo.idAbu WHERE Abuelo.nombre='Andres' OPEN cCursor FETCH cCursor INTO @nombre WHILE (@@FETCH_STATUS=0) BEGIN DECLARE @nombreN VARCHAR(255) DECLARE cCursorN CURSOR FOR SELECT nombre FROM Hijos INNER JOIN Padres ON Hijos.idPa=Padres.idPa WHERE Padres.nombre=@nombre OPEN cCursorN FETCH cCursorN INTO @nombreN WHILE(@@FETCH_STATUS=0) BEGIN PRINT ' Hijo: '+@nombreN+' Y Nieto: '+@nombre FETCH cCursorN INTO @nombreN END CLOSE cCursorN DEALLOCATE cCursorN FETCH cCursor INTO @nombre END
Answer
  • Hijo: Marcos Y Nieto: Luis
  • Hijo: Luis Y Nieto: Marcos
  • Hijo: Andres Y Nieto: Luis
  • Hijo: Marcos Y Nieto: Marcos

Question 5

Question
/* NUMEROS 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 */ DECLARE @numero INT DECLARE cCursor CURSOR FOR SELECT numero FROM NUMEROS WHERE numero%2=0 OPEN cCursor FETCH cCursor INTO @numero FETCH cCursor INTO @numero WHILE (@@FETCH_STATUS=0) BEGIN PRINT @numero FETCH cCursor INTO @numero FETCH cCursor INTO @numero END
Answer
  • 4,8,12,16,20
  • 2,4,6,8,10,12,14,16,18,20
  • 4,6,10,16,20
  • 2,4,8,10,16,20
  • 4,8,10,12,20

Question 6

Question
CREATE PROCEDURE ProcesarNumero @numero INT AS BEGIN PRINT @numero%2=0 END GO EXEC ProcesarNumero 80
Answer
  • TRUE
  • FALSE
  • 0
  • 40
  • 2

Question 7

Question
1) DELETE 2) * 3) [NombreTabla] 4) WHERE [condicion] 5) [Campo] 6) FROM
Answer
  • 1,6,3,4
  • 1,2,6,3
  • 1,2,6,3,4
  • 1,3,6,3,5
  • 1,3,6,3,5,4
  • 1,3,4,5

Question 8

Question
/* NUMEROS 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 */ DECLARE @numero INT DECLARE cCursor CURSOR FOR SELECT numero FROM NUMEROS OPEN cCursor FETCH cCursor INTO @numero FETCH cCursor INTO @numero FETCH cCursor INTO @numero FETCH cCursor INTO @numero FETCH cCursor INTO @numero FETCH cCursor INTO @numero PRINT @numero
Answer
  • 6
  • 7
  • 1,2,3,4,5,6
  • Error
  • 5

Question 9

Question
1)UPDATE 2)SET 3)FROM 4)WHERE [Condicion] 5)[Tabla] 6)[Campo]=[Valor] 7)VALUES
Answer
  • 1,5,2,6,4
  • 1,5,3,6,4
  • 1,5,7,6,4
  • 1,3,5,7,6,4
  • 1,3,5,6,4

Question 10

Question
/* NUMEROS 1,2,3,4,5,6,7,8,9,10 DECIMALES 0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,0.0 */ DECLARE @numero INT DECLARE cCursor CURSOR FOR SELECT numero FROM NUMEROS OPEN cCursor FETCH cCursor INTO @numero DECLARE @numeroD NUMERIC(2,1) DECLARE cCursorD CURSOR FOR SELECT numero FROM DECIMALES OPEN cCursorD FETCH cCursorD INTO @numeroD WHILE (@@FETCH_STATUS=0) BEGIN PRINT @numero+@numeroD FETCH cCursor INTO @numero FETCH cCursorD INTO @numeroD FETCH cCursorD INTO @numeroD FETCH cCursorD INTO @numeroD END
Answer
  • 1.1 2.4 3.7
  • 1.3 2.6
  • 1.1 2.3 3.6
  • 1.2 2.6 3.7
Show full summary Hide full summary

Similar

Prueba de evaluación de conocimientos SQL
Novaquality
SQL Básico
Carlos A. A. Duque
Seguridad en bases de datos
KATERINE MARCELES
Examen de Base de Datos
Uniti Consulting & Solutions
Prueba base de datos
Dulfran Montaño
Manipulacion y tipos de Datos en SQL.
beto.cuen
Sistema Gestor de Base de Datos
Germán Gonzalo Rojas Perdomo
ODBMS (Base de datos orientada aobjetos)
César Ramírez
IandA Systems - Test de Programación
Abiel Jesrrel Lee
ROUND & TRUNC [DATES]
Adrian Mora