PLSQL Básico - Paquetes (Packages)

  Рет қаралды 28,072

Daniel Nieto

Daniel Nieto

Күн бұрын

Пікірлер: 52
@IngUribe
@IngUribe 3 жыл бұрын
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
@normagarza957
@normagarza957 10 жыл бұрын
Daniel, sinceramente muchas gracias, realmente me han servido mucho todos los 18 videos de PL/SQL.. te vas a ganar el cielo!
@DanielNietoEscobar
@DanielNietoEscobar 10 жыл бұрын
Hola Norma, en serio los acabaste?, excelente, muchas veces empezamos con algun curso y por la cantidad de informacion nos saturamos y luego no terminamos. Espero te vaya muy bien en tus metas
@marianarodriguez6498
@marianarodriguez6498 6 жыл бұрын
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 6 жыл бұрын
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 :-)
@EEbnd33
@EEbnd33 7 жыл бұрын
Hola, son extremadamente buenos tus tutoriales, precisos y necesarios, no sabes cuanto me han servido, muchísimas gracias
@yaelvaldez8319
@yaelvaldez8319 8 жыл бұрын
Saludo chico un magnifico tutorar me pase dos días en bajarme completo tu contenido dado que ya tenia amplio dominio de las mayorías de los temas expuesto en tu curso, espero que pronto continué con estos curso, me subscribí dos veces a tu canal y te dejo 7 like suerte y gracias
@alexisleandroemanuelsegovi6364
@alexisleandroemanuelsegovi6364 8 жыл бұрын
Excelente! muchas gracias por compartir tus conocimientos de PLSQL en la web, me ha sido de gran utilidad. Ejemplos muy claros. GRACIAS!
@miguelcastillo1542
@miguelcastillo1542 4 жыл бұрын
Excelente material, gracias Sr. Nieto. Me sirvio de bastante ayuda y me aclaro bastantes dudas. Saludos!!
@l.fabiolarodrigueztorres5576
@l.fabiolarodrigueztorres5576 11 жыл бұрын
Gracias por compartir todo este conocimiento, explicas muy bien y lo haces ver muy claro, solo falto uno de triggers pero eso ya es mas de administración. Muchas gracias!! :)
@easyjapaneseforall
@easyjapaneseforall 9 жыл бұрын
Muy Buenas....de los mejores tutoriales que he encontrado....he terminado todos los videos y me gustan porque van al grano y los ejemplos o ejercicios se asemejan mucho a lo que nos enfrentamos cada dia. Una pregunta un BDA, debe saber muy bien estos conceptos o mas de versiones, back ups, migraciones, accesos, roles....muchas Gracias.
@DanielNietoEscobar
@DanielNietoEscobar 9 жыл бұрын
Hola Steven... en mi experiencia como desarrollador teniamos una persona exclusiva como DBA. En mi caso el desarrollador es el encrgado de toda la creacion de objetos y se asegura que tengan sus grants o permisos etc. y estos los migramos a otra instancia. Aqui en esta parte de migracion en si el DBA lo unico que hace es ejecutar un script y se crean los objetos PERO no hace nada mas. Los backups de objetos depende de cada empresa, por ejemplo los releases que es cuando se mueven los codigos a prod se aseguran que antes de modificar ya este el respaldo. por si se necesita regresar a la version anterior. En cuanto a accesos a los usuarios roles, estos ya son comandos muy definidos ,, cuando entras como dba , te dicen que usar y las peticiones que deben de llevar para dar accesos. En si el rol de DBA es muy mecanizada en muchas partes. El detalle que tiene el dba es cuando hay un problema de performance en la base de datos, algo se corrompiò, o cuando se hacen clones por ejemplo para refrescar las instancias de desarrollo o calidad con la de produccion, cosas asi que es cuando si tienen que investigar mas
@DavidGuzmanproggrammer
@DavidGuzmanproggrammer 6 жыл бұрын
Que buen video, sencillo y bien explicado... muchas gracias.
@nazarenomedrano7512
@nazarenomedrano7512 8 жыл бұрын
Excelente tutorial, gracias por compartir tus conocimientos!! me suscribo a tu canal!! espero que subas mas tutoriales de pl!!
@kormaphon9829
@kormaphon9829 6 жыл бұрын
GRACIAS POR COMPARTIR TUS CONOCIMIENTOS, AUNQUE FALTARON LA EXPLICACIÓN DE LOS TRIGGER
@hefaloga
@hefaloga 5 жыл бұрын
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 5 жыл бұрын
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.
@isaicruz3866
@isaicruz3866 9 жыл бұрын
Muy bueno, me fué de gran utilidad. Saludos.
@marketingdigital269
@marketingdigital269 9 жыл бұрын
Isaí Cruz Por que alguns programadores medianos conseguem ter mais sucesso na carreira enquanto outros, muito melhores, não conseguem sair de onde estão? Saiba como ser um profissional TOP de linha em apenas 90 dias. Clique Abaixo! 8psdigital.com/aprendaplsql
@outofcontrol1342
@outofcontrol1342 4 жыл бұрын
@@marketingdigital269 @ Isaí Cruz ¿Por qué algunos programadores promedio tienen éxito en sus carreras, mientras que otros, mucho mejor, no salen de donde están? Descubra cómo ser un profesional de primera línea en solo 90 días. ¡Haga click abajo! www.microsoft.com/es-ww/microsoft-365/microsoft-teams/group-chat-software
@yaelvaldez8319
@yaelvaldez8319 8 жыл бұрын
EXCELENTE GRAN APORTE CHICO
@100-cias
@100-cias 9 жыл бұрын
Vi los 18 videos, y me han servido bastante, me gustaron porque son útiles, claros, al grano. Sólo una consulta, si este fue un curso "Básico" qué otros temas figurarían en un curso "intermedio" o "avanzado". Saludos!
@DanielNietoEscobar
@DanielNietoEscobar 9 жыл бұрын
Hola Nelson muchas gracias, basico debido a los ejercicios que permiten tener las bases, digamos un curso mas avanzado tendria los mismos temas pero no tan explicados en las bases si no con ejercicios un poco mas complejos y metiendo algunas cosas como tipos de datos y otras funciones. Algo màs enfocado a cosas muy poco perceptibles como las que vienen en las certificacion de SQL / PLSQL. Que bueno que te haya servido, en mi experiencia si le entendiste a esto ya puedes aplicacar a un trabajo que lo requiera, lo demas seria mas enfocado a tu logica para diseñar la solucion. Saludos
@100-cias
@100-cias 9 жыл бұрын
gracias, Daniel, y éxitos en todo!
@activenews9812
@activenews9812 10 жыл бұрын
Muy buenos videos... Me han servido bastante porque yo en base de datos voy algo mal! Sabes si a la hora de usar el toad de oracle se utiliza el mismo codigo que has puesto tu en el apex?
@DanielNietoEscobar
@DanielNietoEscobar 10 жыл бұрын
Hi Ivy..echale ganas porq base de datos en todo se usa,, claro que te servirà en cualquier editor, mientras tengas conexcion a la base de datos ,puedes crear los mismos objetos ,, saludos
@activenews9812
@activenews9812 10 жыл бұрын
Daniel Nieto Tus videos me han ayudado bastante! :D y si se que las bases de datos hoy en dia esta en todo por eso quiero aprender todo lo que pueda! porque en clase no me entero de todo :D un saludo.
@rasvelthtapia4856
@rasvelthtapia4856 9 жыл бұрын
disculpe hara mas tutoriales? de este tema o este es el final? pd: muchas gracias por sus videos
@maximilianodanielguardiola3773
@maximilianodanielguardiola3773 5 жыл бұрын
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 5 жыл бұрын
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.
@angelitadecaf
@angelitadecaf 6 жыл бұрын
Muy bien explicado
@jclaudiatgonzales9141
@jclaudiatgonzales9141 6 жыл бұрын
wow!! excelente!!!!! gracias
@paillalef2
@paillalef2 11 жыл бұрын
muy claro, excelent!!!!
@jhonatanariassierra
@jhonatanariassierra 9 жыл бұрын
Excelente, muy buenoo!
@jesusmarqueznutricion9435
@jesusmarqueznutricion9435 10 жыл бұрын
hola podrias hace un video para activar el depurador de oracle? asias
@deivisjlp
@deivisjlp 9 жыл бұрын
en este caso los procedimientos son de select ... tambien me servirian los paquetes para los insert, upadate y delete?
@DanielNietoEscobar
@DanielNietoEscobar 9 жыл бұрын
+deivisjlp Hola que tal, para todo a lo que el usuario que ejecuta tenga grants (permisos) porsupueso. saludos
@deivisjlp
@deivisjlp 9 жыл бұрын
+Daniel Nieto que bien, porque tengo varios store procedure ( insert ,delete y update), functions y me piden que implemente paquetes pero aun no encuentro la logica de cuales agrupo con cuales
@joseluisbz
@joseluisbz 6 жыл бұрын
Hola ¿Hay alguna diferencia en usar *AS* o *IS* para las _function_ , pues veo que en el video de Funciones kzbin.info/www/bejne/sH2VeHxjmpdqjtE usas *AS* , pero aquí usas *IS* en 3:52, además si se puede usar al definir _procedure_ o _package_ ?
@Krindox
@Krindox 6 жыл бұрын
Yo tenía esa duda e investigué y encontré que da exactamente igual usar IS o AS, solo han sido modificaciones que se han hecho en las actualizaciones del lenguaje pero ambas siguen siendo validas.
@michelhdz2237
@michelhdz2237 9 жыл бұрын
hola! probe tu procedimiento pero me marca error en package body: ERROR en línea 2: PLS-00323: subprograma o cursor 'DENSIDADAVILA', declarado en una especificación de paquete, se debe definir en el cuerpo del paquete que podra seer? gracias!!
@DanielNietoEscobar
@DanielNietoEscobar 9 жыл бұрын
Hola Michelle,, vamos a revisarlo =) podrias pegar el codigo como lo estas ejecutando? si estas ejecutando desde el APEX cuando tenemos mas codigos tenemos que seleccionar el que queremos ejecutar porque en web no detecta cambios, podria ser pero ya con el codio vemos. Saludos
@michelhdz2237
@michelhdz2237 9 жыл бұрын
Daniel Nieto lo estoy ejecutando mediante mi navegador, no es asi un programa como el tuyo, mira este fue mi primer codigo create or replace package paquete1 as function densidadavila return number; function habitantes_provincia return number;end paquete1; y el del body create or replace package body paquete1 as function densidadAvila( p number, s number) Return number Is Begin Return (p/s); End densidadavila; -- function habitantes_provincia ( id_provincia number ) return number is sumahab number; begin select sum(poblacion) into sumahab from localidades where n_provincia = id_provincia; return sumahab; end habitantes_provincia; end paquete1; muchisimas gracias cualquier ayuda estaria genial :D
@DanielNietoEscobar
@DanielNietoEscobar 9 жыл бұрын
michelle hdz Ok,, cuando declaramos el header o especificacion del paquete este tiene que llevar tambien declaradas los parametros de entrada, si te fijas en tu caso la declaracion no los incluye, el body se ejecuta sin problema si en el header agregas tal cual son declarados, el header entonces seria: create or replace package paquete1 as function densidadAvila( p number, s number) Return number; -- function habitantes_provincia ( id_provincia number ) return number; -- end paquete1; Espero sirva, saludos.
@michelhdz2237
@michelhdz2237 9 жыл бұрын
Daniel Nieto muchisimas gracias si era eso, disculpa ando empezando con esto por la materia de bases de datos espaciales :)
@marketingdigital269
@marketingdigital269 9 жыл бұрын
michelle hdz Por que alguns programadores medianos conseguem ter mais sucesso na carreira enquanto outros, muito melhores, não conseguem sair de onde estão? Saiba como ser um profissional TOP de linha em apenas 90 dias. Clique Abaixo! 8psdigital.com/aprendaplsql
@jorgebee65
@jorgebee65 9 жыл бұрын
Bueno.
@overhansable
@overhansable 4 жыл бұрын
Do you play brawlstars?
@ibraselmoun5579
@ibraselmoun5579 6 жыл бұрын
podrías ayudarme hacer uno package???
@DanielNietoEscobar
@DanielNietoEscobar 6 жыл бұрын
Seguro Ibra,, escribeme al correo isc.danielmx@gmail.com y lo trabajamos
@davidjoserodriguezpenafiel2590
@davidjoserodriguezpenafiel2590 4 жыл бұрын
alguien me puede ayudar con el link de descarga del programa de oracle aplication express
@DanielNietoEscobar
@DanielNietoEscobar 4 жыл бұрын
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.
PLSQL Básico - Procedimientos (stored procedures)
14:03
Daniel Nieto
Рет қаралды 40 М.
Oracle Course 8) Create Package (Package) in PL / SQL Developer
15:54
Multiverso TI
Рет қаралды 3,8 М.
ТЫ В ДЕТСТВЕ КОГДА ВЫПАЛ ЗУБ😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 3 МЛН
Friends make memories together part 2  | Trà Đặng #short #bestfriend #bff #tiktok
00:18
PIZZA or CHICKEN // Left or Right Challenge
00:18
Hungry FAM
Рет қаралды 14 МЛН
Funciones y procedimientos en Oracle PL/SQL
32:43
Carlos Jiménez Rodríguez
Рет қаралды 89 М.
MySQL: TRIGGERS
16:50
Bro Code
Рет қаралды 127 М.
Insert, Select, Delete and  Update from database in java
41:25
Khadem tech
Рет қаралды 61 М.
Base de datos #13 | Normalización (1FN, 2FN y 3FN)
13:45
CodigoCompilado
Рет қаралды 1 МЛН
PLSQL Básico - Cursores Explicitos (Explicit Cursors)
21:30
Daniel Nieto
Рет қаралды 45 М.
4.- Triggers PLSQL
21:51
Pedro Camacho
Рет қаралды 36 М.
Database Lesson #1 of 8 - Introduction to Databases
38:43
Dr. Daniel Soper
Рет қаралды 1,2 МЛН
Creación de Paquete en Oracle
12:52
Base de Datos Para todos
Рет қаралды 8 М.
ТЫ В ДЕТСТВЕ КОГДА ВЫПАЛ ЗУБ😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 3 МЛН