¿Qué DIABLOS son los CURSORES en SQL?

En este video te explicare los cursores de SQL.
Mis Cursos de PROGRAMACIÓN: hdeleon.net/cursos-premium/
🖥️ Mi Monitor: amzn.to/3dtnDkk
⌨️ Mi Teclado: amzn.to/3BtjKnq
⌨️ Mi Deck elgato: amzn.to/3dvEKC3
🎧 Mis Orejeras: amzn.to/3BwQYm0
🎤 Mi Micrófono: amzn.to/3qPvFHh
Si quieres apoyarme y darme para una cerveza puedes hacerlo por aquí: paypal.me/HectorDeLeonGuevara
Puedes apoyarme desde 0.5 USD al mes uniéndote como miembro al canal aquí: / @hdeleonnet
🐦Twitter: / powerhdeleon
🌎Mi Sitio web: hdeleon.net
📻Raw Radio en Spotify: open.spotify.com/show/3obLU60...
#programación #sql #programming

Пікірлер: 78

  • @hdeleonnet
    @hdeleonnet11 ай бұрын

    Mis Cursos de Programación: hdeleon.net/cursos-premium/

  • @naylord5
    @naylord511 ай бұрын

    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 😅😅

  • @Ruthless507
    @Ruthless50711 ай бұрын

    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.

  • @nelson3391
    @nelson339111 ай бұрын

    Excelente vídeo. Muchas Gracias!

  • @pablob3871
    @pablob387110 ай бұрын

    Gracias Héctor, muy claro como siempre

  • @leochaq
    @leochaq25 күн бұрын

    Bien explicado, muchas gracias.

  • @GarridoPG
    @GarridoPG11 ай бұрын

    Muy bueno Héctor!

  • @ezequielmartinezbuasso5315
    @ezequielmartinezbuasso531511 ай бұрын

    Ojalá que sigas con este tema y este nivel técnico. Saludos

  • @christianabrahamsanchezsan1717
    @christianabrahamsanchezsan17177 ай бұрын

    Hermosa explicacion, muchas gracias

  • @juliosandino170
    @juliosandino17011 ай бұрын

    Excelente video, bien explicado

  • @iamjustdanielc
    @iamjustdanielc4 ай бұрын

    Gracias Bro. Me ha servido bastante,

  • @brauliomariano
    @brauliomariano11 ай бұрын

    Gracias Héctor, bienvenida toda información y que mejor que con un ejemplo práctico. Saludos.

  • @harimdeleo6056
    @harimdeleo605611 ай бұрын

    ¡Queremos más videos de cursores! Y muchas gracias por seguir haciendo más videos.

  • @edwmargo
    @edwmargo11 ай бұрын

    Genial Héctor, otros tips de este estilo no estarían nada mal. Saludos

  • @yomarvega611
    @yomarvega6113 ай бұрын

    Muchas gracias por la aclaración

  • @eveghetto
    @eveghetto11 ай бұрын

    he aprendido mucho contigo!! muchos más videos de SQL sería genial!! muchas gracias por todo!

  • @isidromadrigal2434
    @isidromadrigal24349 ай бұрын

    Muchas gracias, fue muy útil la información

  • @juliocesaracosta8225
    @juliocesaracosta82258 ай бұрын

    Excelente video amigo muy duro

  • @dionisiohernandez8700
    @dionisiohernandez870011 ай бұрын

    Excelente, además de solo mostrar estos temas es importante saber cuando utilizarlo

  • @lilocanito8814
    @lilocanito88147 ай бұрын

    Gracias por tu video es genial😊

  • @FiscusCBB
    @FiscusCBB9 ай бұрын

    Gran video. !!!

  • @edua.c.119
    @edua.c.1192 ай бұрын

    Fenómeno! Buena explicación gracias, todo tiene su recompensa claro que si! 😄👍

  • @pablomarianom
    @pablomarianom11 ай бұрын

    Gracias Hector

  • @lalmar14
    @lalmar1411 ай бұрын

    Ya los había utilizado, pero siempre muy buena y practica explicación👍

  • @alejandroespinoza3005
    @alejandroespinoza300511 ай бұрын

    Yo en el trabajo tenía un proyecto y justamente necesitaba saber de cursores y justo esto me ayudó 🤘🏻 gracias Hector

  • @mmcjimmy
    @mmcjimmy11 ай бұрын

    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!

  • @jismaelcr
    @jismaelcr11 ай бұрын

    Muchas gracias joven Héctor, como siempre excelente contenido y muy amena y atinada explicación, saludos cordiales, Dios lo bendiga.

  • @acosthe
    @acosthe10 ай бұрын

    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

  • @IngDanfac
    @IngDanfac11 ай бұрын

    Muy bien explicado

  • @johnnymarcos6060
    @johnnymarcos60606 ай бұрын

    genial gracias!

  • @grillingo
    @grillingo11 ай бұрын

    Excelete topico, lo he usado bastantes en reportes.

  • @apodo1639
    @apodo16397 ай бұрын

    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.

  • @fura-tan
    @fura-tan9 ай бұрын

    Justo necesito utilizarlo en el trabajo, gracias 😅

  • @christiangamalielmedinaray3785
    @christiangamalielmedinaray37854 ай бұрын

    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).

  • @belengarcia6571
    @belengarcia657111 ай бұрын

    al 100 carnal son de mucha ayuda tus videos

  • @cesarsoftnica5126
    @cesarsoftnica512611 ай бұрын

    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.

  • @jampoolgarcia9969
    @jampoolgarcia996911 ай бұрын

    Genial los cursores 👍

  • @GabrielGonzalez-kd9hf
    @GabrielGonzalez-kd9hf11 ай бұрын

    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 ...

  • @eliezerlopez6173
    @eliezerlopez617311 ай бұрын

    Hola, Buen Ejemplo. Podrías hacerlo lo mismo con un Cross Apply y un select into. Pues pienso que sería interesante. Saludos

  • @maximilianokiss8478
    @maximilianokiss847811 ай бұрын

    Genial ahora solo faltaria un video de casos "reales" en los que seria viable aplicar cursores

  • @estebanalba6151

    @estebanalba6151

    11 ай бұрын

    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

    7 ай бұрын

    cuando el cliente no paga bien le llenas de cursores la base

  • @hersap

    @hersap

    6 ай бұрын

    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.

    4 ай бұрын

    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

    4 ай бұрын

    Nunca

  • @wavasque
    @wavasque11 ай бұрын

    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 ?

  • @edpb30
    @edpb3011 ай бұрын

    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.

  • @Ieygvdy
    @Ieygvdy2 ай бұрын

    ❤ Genial

  • @jcorrea3p
    @jcorrea3p5 ай бұрын

    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.238911 ай бұрын

    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!!!

  • @antonioyt1125
    @antonioyt112511 ай бұрын

    Man saca un curso de sql Eres muy bueno yo me creia hacker con El SELECT :v

  • @Christian-ho9qm
    @Christian-ho9qm11 ай бұрын

    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.

  • @gaviotacastano3619
    @gaviotacastano361911 ай бұрын

    Genial

  • @russellquiroz5625
    @russellquiroz562511 ай бұрын

    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

  • @sebastiansalazarguerrero1205
    @sebastiansalazarguerrero120511 ай бұрын

    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.

  • @adriantarazonafocacci8563
    @adriantarazonafocacci85638 ай бұрын

    hola que tal esa base de datos pub de donde la sacaste?

  • @ChinakoStars
    @ChinakoStars11 ай бұрын

    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

  • @sanchezzarazuaerickivan6972
    @sanchezzarazuaerickivan697211 ай бұрын

    En Oracle se tiene mejor rendimiento al usar cursores?

  • @ob3dba
    @ob3dba10 ай бұрын

    Es mejor usar el while solo, o es lo mismo que usar los cursores?

  • @robinsonm.mejiaconcepcion502
    @robinsonm.mejiaconcepcion50211 ай бұрын

    Más videos de cursores

  • @user-vk5ts1to6x
    @user-vk5ts1to6x9 ай бұрын

    Se puede meter 2 cursores en un mismo procedimiento almacenado ?

  • @jairgarduno2402
    @jairgarduno24027 ай бұрын

    Algún libro de sql que recomienden??

  • @darkdragonblackw
    @darkdragonblackw11 ай бұрын

    Esta bueno, pero queremos mas videos

  • @jonathanballen2376
    @jonathanballen237611 ай бұрын

    Excelente video, pero no entiendo por qué es necesario usar el while, si el cursor de por si ya está iterando😮

  • @kohlod
    @kohlod2 ай бұрын

    Yo los he usado para paginacion de datos

  • @fccpinguinoverde
    @fccpinguinoverde11 ай бұрын

    buenas tardes, tienes agrupados los videos por temas?, me interesan todos los de sql

  • @hdeleonnet

    @hdeleonnet

    11 ай бұрын

    hdeleon.net/roadmap-sql/

  • @unomas7848
    @unomas784811 ай бұрын

    While > cursor ????

  • @HugoSanabriaPico
    @HugoSanabriaPico9 ай бұрын

    Es ud un inconsciente al subirle el precio a la cerveza!

  • @bikerbike
    @bikerbike11 ай бұрын

    ¿Cómo lo harías sin cursores?

  • @tip0b
    @tip0b11 ай бұрын

    Awante Backend

  • @wilfredorosario8750
    @wilfredorosario875011 ай бұрын

    Los cursores son un arma de doble filo, hay que saberlos usar o evitarlos 😂

  • @palotuzo
    @palotuzo7 ай бұрын

    Los cursores en SQL Server deberían estar prohibidos, se sustituye por una tabla indexada y listo

  • @Capocomico
    @Capocomico7 ай бұрын

    Si no lo entiendes con un mexicano cambia de carrera

  • @matsoft.oficial
    @matsoft.oficial25 күн бұрын

    Hector un like de oro.....una consulta existirá algún video de utilizar tablas temporales + cursores en SQL

  • @mcomarch
    @mcomarch11 ай бұрын

    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

    11 ай бұрын

    Los cursores pueden detectar cambios en la información mientras se ejecutan.

  • @amora18gmail
    @amora18gmail11 ай бұрын

    Excelente explicación. Y como bien lo dijiste, traten de evitarlos pero hay que conocerlos