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 Жыл бұрын
Que editor usas para hacer las pruebas?
@DanielNietoEscobar Жыл бұрын
Hola Ruth, Oracle da oportunidad de tener un espacio de trabajo gratis.. solo registrarte apex.oracle.com/en/learn/getting-started/ saludos
@sabrinasandi40642 жыл бұрын
Como hago para dirigirme a un registro especifico del cursor, por ejemplo solo quiere imprimir el registro #2?
@user-ok2rb4vj3p3 жыл бұрын
Me encantó la explicación, muchas gracias
@IngUribe3 жыл бұрын
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-hb2hi3 жыл бұрын
bro y que diferencia hay con crear una tabla temporal? veo que es casi igual
@cristhianarenales22593 жыл бұрын
el video jamas empieza. perdi mi tiempo.
@macarenaconejera14403 жыл бұрын
¿por qué todos los videos de programación tienen ese horrible ruido de ventilador?
@DanielNietoEscobar3 жыл бұрын
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.
@juandavidroseroacevedo11983 жыл бұрын
Re genial el video amigo, recomendado
@jav111004 жыл бұрын
Excelente mi hermano
@melchiah66034 жыл бұрын
cómo evaluar cadenas?
@abnermolina89624 жыл бұрын
Gracias por el tutorial, me suscribo, saludos desde guatemala.
@williamscastaneda66614 жыл бұрын
En el script no se encuentra la tabla scholarships.
@DanielNietoEscobar4 жыл бұрын
Hola Williams, favor de ver el video kzbin.info/www/bejne/fIPSm2SXi9-VgcU ahi se menciona la creacion de esa tabla y sus campos. cualquier duda quedo al pendiente.
@williamscastaneda66614 жыл бұрын
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.
@sebaleal30814 жыл бұрын
Explicas de maravilla, muchas gracias!
@outofcontrol13424 жыл бұрын
Aún puedo seguir este videocurso en el 2020 en medio de la pandemia Covid-19, encerrado y recibiendo clase virtuales escasas.
@olafvivas19554 жыл бұрын
Gracias por tus vídeos, he aprendido mucho con ellos.
@eliasdev85824 жыл бұрын
Gracias, sos un dios explicando!!!!
4 жыл бұрын
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 ;
@DanielNietoEscobar4 жыл бұрын
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.
4 жыл бұрын
@@DanielNietoEscobar Hola Daniel... Gracias por tu respuesta.. si ese era el error cometido.. lo corregi y ahora esta ok... Muchas Gracias!!! Saludos
@melchiah66034 жыл бұрын
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.
@DanielNietoEscobar4 жыл бұрын
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.
@CesarSantosLopezYolo4 жыл бұрын
Eres el puto amo, que buena explicación distes con los loops!
@LuisEnriqueHilarioEsteban4 жыл бұрын
como plantearías la suma de dos números pares menores que 100..
@workingwork1004 жыл бұрын
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
@miguelcastillo15424 жыл бұрын
Excelente material, gracias Sr. Nieto. Me sirvio de bastante ayuda y me aclaro bastantes dudas. Saludos!!
@davidjoserodriguezpenafiel25904 жыл бұрын
alguien me puede ayudar con el link de descarga del programa de oracle aplication express
@DanielNietoEscobar4 жыл бұрын
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.
@overhansable4 жыл бұрын
Do you play brawlstars?
@hefaloga5 жыл бұрын
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?
@DanielNietoEscobar5 жыл бұрын
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.
@fabianrr5 жыл бұрын
Podrias hacer un remake de los videos, pero usando el esquema hr.
@Yuki_Nagato5 жыл бұрын
excelente , me has salvado
@Kazuhiro-i5 жыл бұрын
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
@fabianrr5 жыл бұрын
Hola, podrias poner la presentacion para descargar.
@freddyherrera41805 жыл бұрын
Muchas graciasb profe por tus palabras tremenda reflexion, gracias te doy por compartir tus conocimiento, sos un grande, saludos!!!
@niru619niru5 жыл бұрын
Gracias por el video muy claro y me sirvió mucho apenas empiezo en PL SQL
@iKriisTiaaNzZHD5 жыл бұрын
Muy bien explicado, ya podia explicar así mi profesora de Bases de Datos
@edy2310945 жыл бұрын
Vine buscando cobre y encontré oro con todo este vídeo. Gracias!
@carlospenanunez33955 жыл бұрын
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 [email protected]
@diyermorenohernandez87415 жыл бұрын
Muchas gracias por compartir tu conocimiento, explicas super bien!
@maximilianodanielguardiola37735 жыл бұрын
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.
@DanielNietoEscobar5 жыл бұрын
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.
@irethmar61486 жыл бұрын
Muy bueno, tenés algun tutorial con Fetch?? justo eso me piden :(
@DanielNietoEscobar6 жыл бұрын
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_selah46406 жыл бұрын
Excelente presentación en preocuparse por los demas, gracias
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?
@DanielNietoEscobar6 жыл бұрын
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.
@josealcaraz50726 жыл бұрын
@@DanielNietoEscobar si lo estoy ejecutando desde la apex web. Gracias
@angelitadecaf6 жыл бұрын
Muy bien explicado
@MaximumPayne126 жыл бұрын
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 ?
@DanielNietoEscobar6 жыл бұрын
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.
@jcravelo6 жыл бұрын
Muy buena explicacion
@marianarodriguez64986 жыл бұрын
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.
@DanielNietoEscobar6 жыл бұрын
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 :-)