¿Qué DIABLOS son los CURSORES en SQL?

  Рет қаралды 23,474

hdeleon.net

hdeleon.net

Күн бұрын

Пікірлер: 85
@hdeleonnet
@hdeleonnet Жыл бұрын
Mis Cursos de Programación: hdeleon.net/cursos-premium/
@Ruthless507
@Ruthless507 Жыл бұрын
El video que necesitaba, justo tengo un problema en el trabajo con cursores pero estaban mal aplicados y generaban lentitud en el sistema. Gracias a este video tendré claro el tema con los cursores.
@naylord5
@naylord5 Жыл бұрын
Gracias por compartirlo! No sé porqué pero las palabras cursores y punteros siempre me han dado mucho miedo. El estar toqueteando cosas que juegan directo con la memoria y los recursos me da pánico 😅😅
@harimdeleo6056
@harimdeleo6056 Жыл бұрын
¡Queremos más videos de cursores! Y muchas gracias por seguir haciendo más videos.
@eveghetto
@eveghetto Жыл бұрын
he aprendido mucho contigo!! muchos más videos de SQL sería genial!! muchas gracias por todo!
@apodo1639
@apodo1639 Жыл бұрын
Hace tiempo comence a trabajar con .Net y de verdad las dudas que tenia con tus videos me han ayudado bastante en mi trabajo. Tu explicación es acertiva y pones ejemplos muy claros. En verdad que me gusta mucho tu contenido. Saludos desde León Guanajuato.
@christiangamalielmedinaray3785
@christiangamalielmedinaray3785 9 ай бұрын
Es un video tutorial excelente, no los ocupó mucho, por lo que se me suele olvidar la estructura y como manejarlos 😅 Por eso recurro a este vídeo seguido, es el mejor explicado y fácil de seguir, con la diferencia de los objetivos que yo ocupo en mi trabajo, así que son diferentes variables y tablas de origen (La consulta después del FOR) y lo que hará el cursor que estoy armando (la consulta dentro del bucle While).
@lalmar14
@lalmar14 Жыл бұрын
Ya los había utilizado, pero siempre muy buena y practica explicación👍
@dionisiohernandez8700
@dionisiohernandez8700 Жыл бұрын
Excelente, además de solo mostrar estos temas es importante saber cuando utilizarlo
@cesarantonioalvaradocrespo3072
@cesarantonioalvaradocrespo3072 2 ай бұрын
Llevo un rato queriendo entenderlo y hasta ahorita con tu vídeo se logró, muchas gracias bro, rifadisimo🤟🏻🤟🏻🤟🏻
@GabrielGonzalez-kd9hf
@GabrielGonzalez-kd9hf Жыл бұрын
Me ha tocado optimizar código legado en SQL con cursores, en muchos aplique la alternativa de usar variables de tipo tabla (con un identity) y recorrerlas con un while, puede ser menos elegante pero mejoro el performance x100 ...
@mmcjimmy
@mmcjimmy Жыл бұрын
Nunca los he usado pero los he visto implementados en Producción, es interesante ver ejemplos claros de como trabajan. Muy buen trabajo Héctor!
@acosthe
@acosthe Жыл бұрын
Justo estamos haciendo un pequeño sistema, solo para llevar el control de unas compras, y me sirvio un chingo para hacer una tabla de historico de costos, muchos tenkius
@ronnydelacruz5665
@ronnydelacruz5665 Ай бұрын
Excelente hermano, este video me ayudo a una prueba tecnica que tenía. Muchas gracias
@ezequielmartinezbuasso5315
@ezequielmartinezbuasso5315 Жыл бұрын
Ojalá que sigas con este tema y este nivel técnico. Saludos
@edwmargo
@edwmargo Жыл бұрын
Genial Héctor, otros tips de este estilo no estarían nada mal. Saludos
@wavasque
@wavasque Жыл бұрын
Hola Oscar te saludo del SV, soy miembro de este canal de más de 5 anos, tus videos me ayudan a seguir mejorando en este mundo de la programación, estoy desarrollando en MAUI, pregunta tienes un un video donde utilizar EntityFramework para MAUI ?
@jismaelcr
@jismaelcr Жыл бұрын
Muchas gracias joven Héctor, como siempre excelente contenido y muy amena y atinada explicación, saludos cordiales, Dios lo bendiga.
@alejandroespinoza3005
@alejandroespinoza3005 Жыл бұрын
Yo en el trabajo tenía un proyecto y justamente necesitaba saber de cursores y justo esto me ayudó 🤘🏻 gracias Hector
@brauliomariano
@brauliomariano Жыл бұрын
Gracias Héctor, bienvenida toda información y que mejor que con un ejemplo práctico. Saludos.
@grillingo
@grillingo Жыл бұрын
Excelete topico, lo he usado bastantes en reportes.
@cesarsoftnica5126
@cesarsoftnica5126 Жыл бұрын
Saludos hector👋 seria bueno que en un futuro hagas un video hablando del tema Reglas de Negocio en los Store Procedures en mi caso me ha tocado trabajar en aplicaciones que aplican reglas de negocio en procedimientos almacenados por ejemplo cuando se aplican impuestos u otros calculos que suelen cambiar con el tiempo para evitar tener que estar publicando la aplicacion nuevamente en cada modificacion, los cambios se hacen en el SP mas la aplicacion permanece intacta como si nada saludos.
@jcorrea3p
@jcorrea3p 9 ай бұрын
hola excelente explicacion de cursores, resolviste varias dudas. ahora como se usaria el cursor dentro de otro cursor para recorrer una tabla detalle basado en los valores unicos de la tavbla principal?
@carloseduardomenendezm.2389
@carloseduardomenendezm.2389 Жыл бұрын
hey hermano, en el caso del log de precios que pones, cual sería mas aconsejable?? usando cursores o usando Triggers???gracias por compartir tu sabiduría y que viva el rock y el metal!!!
@sergiocardozoparra9545
@sergiocardozoparra9545 18 күн бұрын
Para calcular funciones de agregado, (p.e. mínimos, máximos, promedios, sumas, etc,) entre datos de columnas para dejarlos en una nueva columna ¿solo se puede con cursores o hay otro método? -Gracias por esta lección.
@leochaq
@leochaq 5 ай бұрын
Bien explicado, muchas gracias.
@IngDanfac
@IngDanfac Жыл бұрын
Muy bien explicado
@edua.c.119
@edua.c.119 7 ай бұрын
Fenómeno! Buena explicación gracias, todo tiene su recompensa claro que si! 😄👍
@eliezerlopez6173
@eliezerlopez6173 Жыл бұрын
Hola, Buen Ejemplo. Podrías hacerlo lo mismo con un Cross Apply y un select into. Pues pienso que sería interesante. Saludos
@yomarvega611
@yomarvega611 7 ай бұрын
Muchas gracias por la aclaración
@pablob3871
@pablob3871 Жыл бұрын
Gracias Héctor, muy claro como siempre
@edpb30
@edpb30 Жыл бұрын
En mi trabajo los he visto para recorrer tablas temporales y hacer validaciones o updates a las tablas temporales antes de persistir esa informacion. El tema es que son dificiles de debuggear en produccion o te ocultan errores. Yo prefiero hacer iteraciones de ese tipo en codigo y no en la BD, pero como separan la capa de reglas de negocio en la BD, asi lo manejan.
@fura-tan
@fura-tan Жыл бұрын
Justo necesito utilizarlo en el trabajo, gracias 😅
@pablomarianom
@pablomarianom Жыл бұрын
Gracias Hector
@jampoolgarcia9969
@jampoolgarcia9969 Жыл бұрын
Genial los cursores 👍
@nelson3391
@nelson3391 Жыл бұрын
Excelente vídeo. Muchas Gracias!
@isidromadrigal2434
@isidromadrigal2434 Жыл бұрын
Muchas gracias, fue muy útil la información
@juliocesaracosta8225
@juliocesaracosta8225 Жыл бұрын
Excelente video amigo muy duro
@belengarcia6571
@belengarcia6571 Жыл бұрын
al 100 carnal son de mucha ayuda tus videos
@christianabrahamsanchezsan1717
@christianabrahamsanchezsan1717 11 ай бұрын
Hermosa explicacion, muchas gracias
@lilocanito8814
@lilocanito8814 11 ай бұрын
Gracias por tu video es genial😊
@Christian-ho9qm
@Christian-ho9qm Жыл бұрын
Cada ejecución del cursor es como aumenta la cerveza Argentina con la inflación jaja. Buen video Héctor. Yo las veces que tuve que usar cursor los reemplace con un WHILE. Eso es mejor verdad?. Hay situaciones donde los cursores serían irremplazables???? Saludos.
@iamjustdanielc
@iamjustdanielc 9 ай бұрын
Gracias Bro. Me ha servido bastante,
@sanchezzarazuaerickivan6972
@sanchezzarazuaerickivan6972 Жыл бұрын
En Oracle se tiene mejor rendimiento al usar cursores?
@GarridoPG
@GarridoPG Жыл бұрын
Muy bueno Héctor!
@ob3dba
@ob3dba Жыл бұрын
Es mejor usar el while solo, o es lo mismo que usar los cursores?
@johnnymarcos6060
@johnnymarcos6060 11 ай бұрын
genial gracias!
@JUANCARLOSCAMPOSBASURTO
@JUANCARLOSCAMPOSBASURTO Жыл бұрын
Se puede meter 2 cursores en un mismo procedimiento almacenado ?
@sebastiansalazarguerrero1205
@sebastiansalazarguerrero1205 Жыл бұрын
Un DBA alguna vez me dijo que uno de los grandes problemas de los cursores, es que en el monitoreo de la base de datos, no es posible saber cuanto recursos esta consumiendo ese proceso; que evitarlos era lo mejor.
@russellquiroz5625
@russellquiroz5625 Жыл бұрын
Hola, me gustaría saber cómo crear y dropear una tabla en pl, si se pudiera un ejemplo me ayudarías bastante, muchas gracias de antemano
@Ieygvdy
@Ieygvdy 6 ай бұрын
❤ Genial
@gaviotacastano3619
@gaviotacastano3619 Жыл бұрын
Genial
@luisvalera8936
@luisvalera8936 3 ай бұрын
Creo que el problema de rendimiento sólo pasa en SQL Server porque en Oracle es todo lo contrario, se recomienda usarlo cuando son miles o decenas de miles de registros. Inclusive para millones de registros (Big Data), Oracle tiene estructuras de datos aún más eficientes que se llaman Colecciones (Parecidas a las de Java)
@ChinakoStars
@ChinakoStars Жыл бұрын
Estaría interesante un vídeo de cómo evitar los cursores. Donde trabajo, por temas de infraestructura y en consecuencia arquitectura, toda la lógica de negocio está en procedimientos almacenados, ahí tenemos que hacer la validación de datos y otras operaciones que en un lenguaje convencional se solucionan con un foreach, pero claro, los cursores consumen muchos recursos
@FiscusCBB
@FiscusCBB Жыл бұрын
Gran video. !!!
@adriantarazonafocacci8563
@adriantarazonafocacci8563 Жыл бұрын
hola que tal esa base de datos pub de donde la sacaste?
@maximilianokiss8478
@maximilianokiss8478 Жыл бұрын
Genial ahora solo faltaria un video de casos "reales" en los que seria viable aplicar cursores
@estebanalba6151
@estebanalba6151 Жыл бұрын
Pues cuando usted quiere definir el orden de llegada de un registro con una posicion, los cursores son ideales para eso, ejemplo: Se quiere establecer la prioridad de posicion de una dirección de deomicilio de varias direcciones de un cliente, con los cursores se pueden alterar el orden de las posiciones existentes con uno nuevo. Ese es un caso que real que me tocó aplicar hace unos años.
@Capocomico
@Capocomico 11 ай бұрын
cuando el cliente no paga bien le llenas de cursores la base
@hersap
@hersap 10 ай бұрын
Yo los he utilizado para grandes volúmenes de datos, para extraer por paquetes grandes y no cargar toda la gran cantidad de datos en memoria
@Uri.Sab.
@Uri.Sab. 9 ай бұрын
Yo los he usado en pruebas de estres de store procedures en cada interacción ejecuto el sp con diferentes parámetros usando un cursor sobre una tabla de datos de entrada. Esto se hace desde visual studio usando SSDT sql server data tools para automatizar los test he integrarlos a test plans de Azure DevOps
@sergiotejedor7740
@sergiotejedor7740 8 ай бұрын
Nunca
@juliosandino170
@juliosandino170 Жыл бұрын
Excelente video, bien explicado
@jairgarduno2402
@jairgarduno2402 11 ай бұрын
Algún libro de sql que recomienden??
@jonathanballen2376
@jonathanballen2376 Жыл бұрын
Excelente video, pero no entiendo por qué es necesario usar el while, si el cursor de por si ya está iterando😮
@zpulcral6380
@zpulcral6380 3 күн бұрын
No hay que tenerle miedo a los cursores en SQL, hay que tenerles respeto.
@darkdragonblackw
@darkdragonblackw Жыл бұрын
Esta bueno, pero queremos mas videos
@antonioyt1125
@antonioyt1125 Жыл бұрын
Man saca un curso de sql Eres muy bueno yo me creia hacker con El SELECT :v
@fccpinguinoverde
@fccpinguinoverde Жыл бұрын
buenas tardes, tienes agrupados los videos por temas?, me interesan todos los de sql
@hdeleonnet
@hdeleonnet Жыл бұрын
hdeleon.net/roadmap-sql/
@unomas7848
@unomas7848 Жыл бұрын
While > cursor ????
@kohlod
@kohlod 6 ай бұрын
Yo los he usado para paginacion de datos
@robinsonm.mejiaconcepcion502
@robinsonm.mejiaconcepcion502 Жыл бұрын
Más videos de cursores
@HugoSanabriaPico
@HugoSanabriaPico Жыл бұрын
Es ud un inconsciente al subirle el precio a la cerveza!
@matsoft.oficial
@matsoft.oficial 5 ай бұрын
Hector un like de oro.....una consulta existirá algún video de utilizar tablas temporales + cursores en SQL
@bikerbike
@bikerbike Жыл бұрын
¿Cómo lo harías sin cursores?
2 ай бұрын
En arcgis, la API de la base de datos solo es cursores 🙄
@tip0b
@tip0b Жыл бұрын
Awante Backend
@wilfredorosario8750
@wilfredorosario8750 Жыл бұрын
Los cursores son un arma de doble filo, hay que saberlos usar o evitarlos 😂
@Capocomico
@Capocomico 11 ай бұрын
Si no lo entiendes con un mexicano cambia de carrera
@palotuzo
@palotuzo 11 ай бұрын
Los cursores en SQL Server deberían estar prohibidos, se sustituye por una tabla indexada y listo
@mcomarch
@mcomarch Жыл бұрын
Genial ... tengo una pregunta ... que diferencia hay entre hacerlo como cursor o hacer un while con consultas ... yo suelo hacer algo similar a lo siguiente... que de malo o de bueno tiene hacerlo como yo? DECLARE @MiTablaMemoria TABLE(ID INT INCREMENT(1,1), Dato VARCHAR(MAX)) INSERT INTO @MiTablaMemoria (Dato) SELECT Campo FROM Table WHERE XYX=1 DECLARE @ID INT SELECT @ID=ID FROM @MiTablaMemoria DELETE @MiTablaMemoria WHERE ID = @ID WHILE NOT @ID IS NULL BEGIN -- ::::: -- Mi lógica -- ::::: SET @ID = NULL SELECT @ID=ID FROM @MiTablaMemoria DELETE @MiTablaMemoria WHERE ID = @ID END
@hdeleonnet
@hdeleonnet Жыл бұрын
Los cursores pueden detectar cambios en la información mientras se ejecutan.
5 TIPS con GROUP BY en SQL
22:25
hdeleon.net
Рет қаралды 51 М.
¿Qué diablos es un Trigger? | ejemplo sencillo en Sql Server
10:11
Try Not To Laugh 😅 the Best of BoxtoxTv 👌
00:18
boxtoxtv
Рет қаралды 7 МЛН
这是自救的好办法 #路飞#海贼王
00:43
路飞与唐舞桐
Рет қаралды 123 МЛН
風船をキャッチしろ!🎈 Balloon catch Challenges
00:57
はじめしゃちょー(hajime)
Рет қаралды 49 МЛН
PRANK😂 rate Mark’s kick 1-10 🤕
00:14
Diana Belitskay
Рет қаралды 6 МЛН
¿Foreign Keys Lentos? Soluciones que te Aumentarán el Sueldo
15:25
Lo que Debes Saber como Programador Backend en 2024
12:00
hdeleon.net
Рет қаралды 58 М.
Consultas avanzadas en SQL
2:16:50
Alonso Castro Mattei
Рет қаралды 2 М.
Lo MÁS EXTRAÑO Encontrado en Bases de Datos
17:33
hdeleon.net
Рет қаралды 23 М.
SQL AVANZADO, Prueba Técnica para PROGRAMADOR BackEnd 🤘
17:37
SQL AVANZADO para Limpieza de DATOS 🤘
19:27
hdeleon.net
Рет қаралды 82 М.
Esto va a Salvar tu Trabajo como Programador
9:48
hdeleon.net
Рет қаралды 19 М.
Es momento de aprender SQL 🔥
6:24
A2 Capacitación: Excel
Рет қаралды 79 М.
¿Cuándo utilizar SQL y cuando NoSQL?
11:46
hdeleon.net
Рет қаралды 62 М.
Programar un Producto que genere DINERO
11:05
hdeleon.net
Рет қаралды 25 М.
Try Not To Laugh 😅 the Best of BoxtoxTv 👌
00:18
boxtoxtv
Рет қаралды 7 МЛН