Daniel Nieto
Daniel Nieto
  • 20
  • 474 239

Video

Pasajes de la pastorela 2022
zhlédnutí 35Před rokem
Pasajes de la pastorela 2022
PLSQL Básico - Paquetes (Packages)
zhlédnutí 28KPřed 11 lety
Usa modo de pantalla completa para ver mejor los detalles. En este video vemos como se crea un paquete (especificación y cuerpo) mediante procedimientos y una función ya definida. Los paquetes agrupan otros objetos plsql lo que permite un mayor control y organización. La especificación de un paquete contiene nombres de los objetos, es simplemente mediante la siguiente instrucción: CREATE OR REP...
PLSQL Básico - Funciones (Functions)
zhlédnutí 15KPřed 11 lety
Las funciones se usan principalmente para regresar un valor de retorno. Al igual que los procedimientos pueden tener parametros como IN, OUT, IN OUT, siendo lo más común tener parametro(s) de entrada y la salida por medio del RETURN. La forma básica sería CREATE FUNCTION mufuncion_fun RETURN tipodedato AS BEGIN ... RETURN variable; END mifuncion_fun;
PLSQL Básico - Procedimientos (stored procedures)
zhlédnutí 41KPřed 11 lety
Los procedimientos son almacenados en la base de datos con un nombre identificativo y puede tener o no parametros. Son de las estructuras más importantes junto con los paquetes y funciones. declaración básica: DECLARE PROCEDURE miprocedure_prc AS BEGIN ... END miprocedure_prc; hay 3 tipos de parametros, IN (entrada), OUT (salida), IN OUT (entrada/salida) Nota: El nombre de los parametros declar...
Practica PLSQL en linea (Practice PLSQL Online)
zhlédnutí 31KPřed 12 lety
Oracle nos facilita un entorno de desarrollo en linea llamado APEX por lo que solo necesitaras tu cuenta y un navegador de internet. Registrate y aprovecha esta herramienta entrando a APEX.ORACLE.COM Si tienes algun problema enviame un email a isc.danielmx@gmail.com y te envio los datos para tu acceso usando mi workspace.
PLSQL Básico - Cursores Implícitos (Implicit Cursors)
zhlédnutí 12KPřed 12 lety
Cuando se ejecutan sentencias DML (select, insert, delete, update) automaticamente se hace el proceso de apertura de la tabla, proceso de la informacion y cerrado, es por eso que se llama Cursor Implícito ya que no necesitamos hacer la declaracion de cursores como lo que pasa para un cursor explícito.
PLSQL Básico - Cursores Implicitos (vs cursores explìcitos) - Excepciones
zhlédnutí 25KPřed 12 lety
Un cursor implícito es ejecutado cuando una sentencia DML es lanzada. En el caso de las sentencias UPDATE, DELETE, INSERT no es necesario agregar más código para ser usadas aunque se puede obtener informacion del proceso que ejecutaron tal como ver si encontró el set a procesar con SQL%FOUND o SQL%NOTFOUND y cuantas lineas fueron procesadas con SQL%ROWCOUNT. En el caso de la sentencia SELECT es...
PLSQL Básico - Cursores Explicitos (Explicit Cursors)
zhlédnutí 46KPřed 12 lety
Explicación de los cursors explicitos. Un cursor explicito guarda el resultado de la ejecucion de un select, el registro o los registros serán accesados para poder trabajar sobre ellos, yo recomiendo el uso del FOR LOOP ya que este automaticamente nos crea el registro y no necesitamos abrir ni cerrar el cursor. Otra forma de hacerlo es por medio del FETCH.
PLSQL básico - Ciclos (LOOPS)
zhlédnutí 22KPřed 12 lety
Un ciclo es utilizado para hacer una acción repetida sin tener que escribir varias veces el mismo código. En PLSQL tenemos tres formas de usar ciclos: LOOP, WHILE...LOOP, FOR...LOOP Ventajas: Ahorra tiempo, código más claro y facilita su modificación en el futuro.(flexibilidad)
PLSQL Basico - Estructura de control IF (IF statement)
zhlédnutí 10KPřed 12 lety
Estructura básica de la sentencia IF, ejemplos y tips. El IF es una estructura de control muy útil al necesitar evaluar expresiones para decidir si ejecutar o no una acción o acciones.
PLSQL Basico - Variables
zhlédnutí 18KPřed 12 lety
En este video veremos la declaracion de variables usando los distintos tipos, escalares, de referencia, compuestos y LOB.
PLSQL Bloques anonimos y declarados (Named vs Anonymous Blocks)
zhlédnutí 15KPřed 12 lety
En este video se aborda la estructura de los bloques en PLSQL tanto anónimos como declarados.
Oracle PLSQL Basico - Caso Practico en Oracle EBS.wmv
zhlédnutí 13KPřed 12 lety
En este video veremos como nuestro procedimiento es usado desde el Oracle EBS. El PLSQL está orientado a la manipulación de la información, por lo que generalmente es usado desde sistemas externos que se conectan a la base de datos para ejecutarlos.
Oracle PLSQL Basico 3 - Caso Practico fase B
zhlédnutí 15KPřed 12 lety
En este video veremos la codificacion y prueba del sistema antes de llevar el proyecto a Oracle Applications
Oracle PLSQL Basico parte 3- Caso Practico fase A
zhlédnutí 15KPřed 12 lety
Oracle PLSQL Basico parte 3- Caso Practico fase A
Oracle PLSQL Basico Parte 2b - Consultas (queries)
zhlédnutí 18KPřed 12 lety
Oracle PLSQL Basico Parte 2b - Consultas (queries)
Oracle PLSQL Basico Parte 2a - Consultas (queries)
zhlédnutí 29KPřed 12 lety
Oracle PLSQL Basico Parte 2a - Consultas (queries)
Oracle PLSQL Basico Parte 1 - DML (insert, select, update, delete)
zhlédnutí 51KPřed 12 lety
Oracle PLSQL Basico Parte 1 - DML (insert, select, update, delete)
Oracle PLSQL Basico - Introduccion
zhlédnutí 70KPřed 12 lety
Oracle PLSQL Basico - Introduccion

Komentáře

  • @matitohye1622
    @matitohye1622 Před rokem

    excelente muchas gracias

  • @raduiacob5986
    @raduiacob5986 Před rokem

    hola buenas muy buenos videos muchas gracias por todo. Una duda que tengo me podías decir que aplicación es la que usas para poner el código y luego pegarlo en los comandos de la base de datos

  • @hectormelendez-mh5hb

    Muchas gracias super bueno le video gracias

  • @ruthrios6537
    @ruthrios6537 Před rokem

    Que editor usas para hacer las pruebas?

    • @DanielNietoEscobar
      @DanielNietoEscobar Před rokem

      Hola Ruth, Oracle da oportunidad de tener un espacio de trabajo gratis.. solo registrarte apex.oracle.com/en/learn/getting-started/ saludos

  • @sabrinasandi4064
    @sabrinasandi4064 Před rokem

    Como hago para dirigirme a un registro especifico del cursor, por ejemplo solo quiere imprimir el registro #2?

  • @user-ok2rb4vj3p
    @user-ok2rb4vj3p Před 2 lety

    Me encantó la explicación, muchas gracias

  • @IngUribe
    @IngUribe Před 2 lety

    Daniel, mil gracias por tan excelente instrucción, gracias a personas como usted mi hermano, es que los novatos como yo, salimos de la frustración de un error que por lo general es algo muy sencillo pero por inexperiencia los cometemos. Nuevamente muchas gracias, excelente instrucción

  • @Victor-hb2hi
    @Victor-hb2hi Před 3 lety

    bro y que diferencia hay con crear una tabla temporal? veo que es casi igual

  • @cristhianarenales2259

    el video jamas empieza. perdi mi tiempo.

  • @macarenaconejera1440
    @macarenaconejera1440 Před 3 lety

    ¿por qué todos los videos de programación tienen ese horrible ruido de ventilador?

    • @DanielNietoEscobar
      @DanielNietoEscobar Před 3 lety

      Lo se mister ,, lo grabe hace muchos a&os solo con una diadema de esas normalitas... igual algun dia hago un curso con mejor calidad ... saludos.

  • @juandavidroseroacevedo1198

    Re genial el video amigo, recomendado

  • @jav11100
    @jav11100 Před 3 lety

    Excelente mi hermano

  • @melchiah6603
    @melchiah6603 Před 3 lety

    cómo evaluar cadenas?

  • @abnermolina8962
    @abnermolina8962 Před 3 lety

    Gracias por el tutorial, me suscribo, saludos desde guatemala.

  • @williamscastaneda6661

    En el script no se encuentra la tabla scholarships.

    • @DanielNietoEscobar
      @DanielNietoEscobar Před 4 lety

      Hola Williams, favor de ver el video czcams.com/video/FRoj1aVzbKc/video.html ahi se menciona la creacion de esa tabla y sus campos. cualquier duda quedo al pendiente.

  • @williamscastaneda6661

    Ojo: Para que puedas visualizar los datos en sqldeveloper primero debes ejecutar la sentencia -> SET SERVEROUPUT ON. De esa manera habilitas la visualizacion del dbms_output.put_line.

  • @sebaleal3081
    @sebaleal3081 Před 4 lety

    Explicas de maravilla, muchas gracias!

  • @outofcontrol1342
    @outofcontrol1342 Před 4 lety

    Aún puedo seguir este videocurso en el 2020 en medio de la pandemia Covid-19, encerrado y recibiendo clase virtuales escasas.

  • @olafvivas1955
    @olafvivas1955 Před 4 lety

    Gracias por tus vídeos, he aprendido mucho con ellos.

  • @eliasdev8582
    @eliasdev8582 Před 4 lety

    Gracias, sos un dios explicando!!!!

  •  Před 4 lety

    Buenas tardes.. estoy haciendo ell curso y me da este error... y esta exactamente igual que en el video por lo que no entiendo cual es el error... me podrias dar una mano... Error.... ERROR at line 17: PLS-00103: Encountered the symbol "ID" when expecting one of the following: ) , * & | = - + < / > at in is mod remainder not rem => .. <> or != or ~= >= <= <> and or like LIKE2_ LIKE4_ LIKEC_ as between from using || multiset member SUBMULTISET_ 1. create or replace procedure xxar8888(p_monto in number) 2. as 3. Cursor c_becarios is Te dejo el codigo completo , al menos yo no veo si hay algo mal... MUCHAS GRACIAS. Saludos. Santiago.- create or replace procedure xxar8888(p_monto in number) as Cursor c_becarios is Select id, first_name, Last_name from students where current_credtis = (select max(current_credits) from students); v_periodo varchar2(10); v_run_count number:=0; BEGIN select to_char(sysdate,'MON-YYYY') into v_periodo from dual; select count(id.Student) into v_run_count from scholarships where to_char (creation_date, 'MM-YYYYY') = v_periodo; if v_run_count = 0 then dbms_output.put_line('Lista de estudiantes becados de ||v_periodo||char(10)); dbms_output.put_line('id'||char(9)||'Full_name'); for r_becarios in c_becarios loop --xxar8889(r_becarios.id); dbms_output.put_line(r_becarios.id||char(9)||r_becarios.first_name||' '|| r_becarios.Last_name); insert into scholarships values (r_becarios.id; p_monto, sysdate); commit; end loop; else dbms_output.put_line('Este proceso ya fue corrido este mes'); end if; exception where others then dbms_output.put_line('Error'||sqlerrm); END ;

    • @DanielNietoEscobar
      @DanielNietoEscobar Před 4 lety

      Hola Santiago, asi a lo rapido hay dos partes del codigo a revisar... WHERE current_credtis = debe ser current_credits y el error principal que mencionas es en esta parte SELECT COUNT(id.Student) en vez de punto es un guion bajo... favor de validar si es correcto. saludos.

    •  Před 4 lety

      @@DanielNietoEscobar Hola Daniel... Gracias por tu respuesta.. si ese era el error cometido.. lo corregi y ahora esta ok... Muchas Gracias!!! Saludos

  • @melchiah6603
    @melchiah6603 Před 4 lety

    No entendí cuando se agrega un dato NULL a la alista, aunque esté un nulo sigue funcionando, allí dio falso, porque efectivamente no se encuentra el 3 en la lista. Sí coloca el 5 por ejemplo, da verdadero. Oh tal vez no entiendo lo que intento ejemplificar al agregar un dato nulo.

    • @DanielNietoEscobar
      @DanielNietoEscobar Před 4 lety

      Hola Dissek el detalle esta cuando se usa el "NOT IN" si tienes la lista 1,2,4,5,6 y dices el 3 no esta, es verdadero, porque no esta... pero si agregas el null a la lista,,, entonces auquen la condicion se cumple te regresa FALSE ... ejecuta el ejemplo con y sin null y podras ver el cambio de verdadero a falso saludos.

  • @CesarSantosLopezYolo
    @CesarSantosLopezYolo Před 4 lety

    Eres el puto amo, que buena explicación distes con los loops!

  • @LuisEnriqueHilarioEsteban

    como plantearías la suma de dos números pares menores que 100..

  • @workingwork100
    @workingwork100 Před 4 lety

    No se si será bueno o no el contenido, la caso es que no puedo prestar atencion al video con ese ruido infernal de fondo... importante arregle eso

  • @miguelcastillo1542
    @miguelcastillo1542 Před 4 lety

    Excelente material, gracias Sr. Nieto. Me sirvio de bastante ayuda y me aclaro bastantes dudas. Saludos!!

  • @davidjoserodriguezpenafiel2590

    alguien me puede ayudar con el link de descarga del programa de oracle aplication express

    • @DanielNietoEscobar
      @DanielNietoEscobar Před 4 lety

      necesitas el descargable? necesitaras acceso al oracle support ... o puedes usar la version web apex.oracle.com/es/ es gratis para propositos de aprendizaje. saludos.

  • @overhansable
    @overhansable Před 4 lety

    Do you play brawlstars?

  • @hefaloga
    @hefaloga Před 4 lety

    Muy bueno el vídeo, tengo una duda, el procedimiento que queda dentro del paquete se maneja independiente al procedimiento que esta por fuera del paquete, son dos objetos distintos o son el mismo?

    • @DanielNietoEscobar
      @DanielNietoEscobar Před 4 lety

      Hola Hefaloga, serian dos objetos distintos. la diferencia seria la llamada ya que en el procedimiento va por ejemplo nadamas como estudiantes_especialidad(parametro) y en paquete edi_students.estudiantes_especialidad(parametro) .. tambien como practica intenta crear dentro del paquete dos procedimientos con el mismo nombre pero con parametros diferentes. Saludos.

  • @fabianrr
    @fabianrr Před 5 lety

    Podrias hacer un remake de los videos, pero usando el esquema hr.

  • @Yuki_Nagato
    @Yuki_Nagato Před 5 lety

    excelente , me has salvado

  • @Kurumi_Kazuha
    @Kurumi_Kazuha Před 5 lety

    Muy buen video gracias ahora entiendo mucho mejor los cursores y sus maravillosas posibilidades, aunque ya sea para bien o mal, el nivel de dificultad en mi instituto es mucho mayor y al final igual me destruyen xD

  • @fabianrr
    @fabianrr Před 5 lety

    Hola, podrias poner la presentacion para descargar.

  • @freddyherrera4180
    @freddyherrera4180 Před 5 lety

    Muchas graciasb profe por tus palabras tremenda reflexion, gracias te doy por compartir tus conocimiento, sos un grande, saludos!!!

  • @niru619niru
    @niru619niru Před 5 lety

    Gracias por el video muy claro y me sirvió mucho apenas empiezo en PL SQL

  • @iKriisTiaaNzZHD
    @iKriisTiaaNzZHD Před 5 lety

    Muy bien explicado, ya podia explicar así mi profesora de Bases de Datos

  • @edy231094
    @edy231094 Před 5 lety

    Vine buscando cobre y encontré oro con todo este vídeo. Gracias!

  • @carlospenanunez3395
    @carlospenanunez3395 Před 5 lety

    hola Daniel me pasa lo siguiente que al momento de crearme el workspace me sale invalid login como puedo solucionarlo realmente que buenos videos tienes porfa tu ayuda te dejo mi correo carlosperu2028@gmail.com

  • @diyermorenohernandez8741

    Muchas gracias por compartir tu conocimiento, explicas super bien!

  • @maximilianodanielguardiola3773

    Muy buenos tus vídeos, te quería preguntar a que se refiere específicamente una oferta de empleo donde pide como requisito saber hacer consultas en PLSQL, que seria específicamente que es l que tendria que hacer? Muchas Gracias.

    • @DanielNietoEscobar
      @DanielNietoEscobar Před 5 lety

      Hola Maximiliano, PLSQL usa las consultas en los cursores, de ahi se accede a la informacion ,, sin embargo toda la logica es en SQL ,, PLSQL es el lenguaje de programacion que permite manipular los datos. Saludos.

  • @irethmar6148
    @irethmar6148 Před 5 lety

    Muy bueno, tenés algun tutorial con Fetch?? justo eso me piden :(

    • @DanielNietoEscobar
      @DanielNietoEscobar Před 5 lety

      Hola Ireth, de FETCH no puse,, tienes el ejemplo de lo que te piden? igual con eso podemos validar.. Fetch al final del query para regresar cierta cantidad de columnas o FETCH para cuando tenemos un query dinamico y queremos ir a traves de las lineas del cursor. Saludos.

  • @mr.master_selah4640
    @mr.master_selah4640 Před 5 lety

    Excelente presentación en preocuparse por los demas, gracias

  • @ibraselmoun5579
    @ibraselmoun5579 Před 5 lety

    podrías ayudarme hacer uno package???

    • @DanielNietoEscobar
      @DanielNietoEscobar Před 5 lety

      Seguro Ibra,, escribeme al correo isc.danielmx@gmail.com y lo trabajamos

  • @diegoquintero3610
    @diegoquintero3610 Před 5 lety

    Sin palabras bro, excelente video!

  • @josealcaraz5072
    @josealcaraz5072 Před 5 lety

    Excelente vídeo! Yo lo realice de esta manera me gustaría saber si esta correcto. DECLARE v_count_id number; v_major students.major%TYPE; BEGIN SELECT count(id),major INTO v_count_id, v_major FROM students WHERE major = :p_esp GROUP BY major; dbms_output.put_line(v_major||':'||v_count_id); END; Adicional mente, al momento de ingresar el "Major" la respuesta es un poco lenta se debe a algo del código?

    • @DanielNietoEscobar
      @DanielNietoEscobar Před 5 lety

      Hola Jose, es correcto,,, lo de la lentitud de ejecucion no es por el codigo, ,, mas bien es algo de la bd ,, estas ejecutando desde apex web? saludos.

    • @josealcaraz5072
      @josealcaraz5072 Před 5 lety

      @@DanielNietoEscobar si lo estoy ejecutando desde la apex web. Gracias

  • @angelitadecaf
    @angelitadecaf Před 5 lety

    Muy bien explicado

  • @MaximumPayne12
    @MaximumPayne12 Před 5 lety

    Primero que nada, gracias por la excelente explicación. Tengo una duda, ¿por qué es necesario declarar las variables al final en el bloque?, ¿qué sucede si mandas llamar las variables tal como estaban hasta arriba: p_name o p_x ?

    • @DanielNietoEscobar
      @DanielNietoEscobar Před 5 lety

      Hola Maximum, esas variables que mencionas en realidad son parametros de salida,, valida la parte del OUT., entonces nosotros lo que estamos haciendo es darles un valor a usar cuando se ejecute el procedimiento. Saludos.

  • @jcravelo
    @jcravelo Před 5 lety

    Muy buena explicacion

  • @marianarodriguez6498
    @marianarodriguez6498 Před 6 lety

    Hola Daniel, en 2 días ya vi todos tus vídeos, primeramente muchas felicidades por tus explicaciones en cada uno de ellos, me encanta la manera en como hablas, tienes mucha claridad en ellas, por favor sube mas vídeos de preferencia a mi en lo personal me gustaría que continuaras con la programación de PLSQL con EBS, Gracias por tu enseñanza. Recibe un fuerte abrazo.

    • @DanielNietoEscobar
      @DanielNietoEscobar Před 6 lety

      Hola Mariana me da mucho gusto y fue para reforzar lo que ya sabias o porque terminaste tan rapido, si practicaste? fijate que estoy pensando en hacer unos videos para subirlos en udemy, seria parte tecnica del EBS y por ahi en los ejemplos usar el plsql como complemento,,, aun lo estoy visualizando :-)

  • @marianarodriguez6498
    @marianarodriguez6498 Před 6 lety

    Excelente!! ooh maestro