Tipos de datos en PL/SQL, Identificadores, variables, constantes y literales, Operadores, Funciones predeterminadas y comentarios, Estructuras de Control, Subprogramas
Muchas gracias Pedro, muy buenos tutoriales, me han servido mucho. Una recomendación muy respetuosa a futuro: por favor, evita incluir animaciones que distraen la atención en los vídeos.
Hola, Pedro. Muchas gracias por tus vídeos. Son muy didácticos y aclaratorios, con paciencia. Abusando de tu confianza, ¿sería posible contar con los scripts de creación de tablas/inserción de datos/etc utilizados en los ejemplos? He visto que otro usuario hizo un script para los ejemplos del primer vídeo, pero no he encontrado el resto para las tablas que se crean en lo siguientes. No sé si tienes todavía los textos para poder crearlos. En todo caso, muchas gracias.
Tengo una duda. En el ejercicio que realiza a partir del minuto 36' la excepción no seria 'Este usuario no existe'? Corrijame si me equivoco y enhorabuena por lo tutoriales.
Podría ser, que en el procedimiento 'calcular_periodo', en "when v_fecha_fins is null", en vez de poner (periodo :='PENDIENTE'), se podría hace un (DBMS_OUTPUT.PUT_LINE('periodo')? Ya que el valor por defecto es pendiente no hace falta darle el valor de nuevo. Estoy empezando aprender en el mundo de PL/SQL, así que puede ser que esté equivocado. Muy buenos tutoriales, nuestro profe de BBDD coge la directa y va super rápido explicando..
Hola Pedro, podrías ayudarme? Tu ejemplo es interesante, pero te comento que lo que quiero hacer es un simple query en el cual quiero declarar una variable local y pasarla en el Where, pero por más que lo intento no me permite.Dime, será como el MS SQL, que se antepone algún símbolo como el '@'? o quizá el ':'? Podrías hacer un ejercicio simple donde lo muestre? Gracias
Hola Víctor, no entiendo muy bien tu duda. En PL/SQL tenemos diferentes tipos de bloques de código, en todos ellos se pueden declarar varibles y luego referenciarlas dentro del un Where, pero recuerda que las instrucciones de tipo SELECT sólo se pueden utilizar en cursores implícitos y explícitos. Quizá ese sea el problema que te estás encontrando. Te recomiendo que sigas viendo el resto de vídeos de la lista de reproducción.
Pedro Camacho Hola Pedro, la consulta es más simple, seré más especifico. Por ejemplo; en SQL si quiero hacer un Select con Where a partir de variables, como lo hago? 1) Declaro las variables: Declare @FechaInicial Varchar(8) Declare @FechaFinal Varchar(8) 2) Inicializo los valores: @FechaInicial = '20150101' @FechaFinal = '20151231' 3) Hago el Select: SELECT Nombres, Apellidos, Documento, FechaNacimiento, FROM Contactos WHERE FechaIngreso >= @FechaInicial AND FechaIngreso
Pedro Camacho Que limitante es no poder hacer un simple query como ese no? En ello, veo que es más flexible el MS-SQL Server. Pero entonces Pedro, como harias un ejemplo como el indicado para Oracle? Como lo plantearias? Muchas gracias!
Este es el segundo vídeo de la lista de reproducción y en él hablo de los conceptos necesarios para comprender PL/SQL. También se incluyen ejemplos prácticos de código. Queda fuera del alcance del mismo el uso del entorno.
Esta informacion vale millones
MUY BUENO, EXCELENTE !!!!!
Saludos desde México DF.
Muy buena presentación que más se puede pedir... Gracias!
Muy buenos tutoriales =)
hola pedro, te hice la pregunta de como crear un paquete pl/sql, y aqui mas o menos ya lo tengo claro. muchas gracias. explicas de maravilla.
Perfecto...me alegra saber que te ha servido
MUY ÚTIL!!
Gracias por tus videos, me parecen buenos. Una duda, usas algo de sonidos lowercase? o solo es efecto de la grabación.
tambien muy bueno
Gracias por tus vídeos, mi profesor es terrible. Deséame suerte en el examen.
Siento que hayas tenido mala suerte con tu profesor y buena suerte en el examen!!!
Muchas gracias Pedro, muy buenos tutoriales, me han servido mucho. Una recomendación muy respetuosa a futuro: por favor, evita incluir animaciones que distraen la atención en los vídeos.
Hola, opino lo mismo que del primero. Muy buen vídeo.
Muchas gracias por tu comentario.
¡Muy buenas explicaciones!, lástima que no subas tutoriales sobre Oracle SQL estándar
Gracias por la sugerencia, lo pondré en mi lista de propósitos.
this good
Hola, Pedro. Muchas gracias por tus vídeos. Son muy didácticos y aclaratorios, con paciencia. Abusando de tu confianza, ¿sería posible contar con los scripts de creación de tablas/inserción de datos/etc utilizados en los ejemplos? He visto que otro usuario hizo un script para los ejemplos del primer vídeo, pero no he encontrado el resto para las tablas que se crean en lo siguientes. No sé si tienes todavía los textos para poder crearlos. En todo caso, muchas gracias.
Hola, muchas gracias por tus comentarios. Creo que en los comentarios de los vídeos puedes encontrar los scripts de sql. Un saludo
Buen tutorial, pero en el ejemplo de calculaperiodo daria un error pues puede devolver mas de un registro de la tabla de reservas.
Ya podía mi profesora de Bases de Datos explicar así...
donde puedo obtener todas las ppts de tu curso de PL/SQL estan geniales !!
Tengo una duda. En el ejercicio que realiza a partir del minuto 36' la excepción no seria 'Este usuario no existe'? Corrijame si me equivoco y enhorabuena por lo tutoriales.
Tienes toda la razón, el mensaje debería haber sido el que comentas. Gracias por la corrección!
Podría ser, que en el procedimiento 'calcular_periodo', en "when v_fecha_fins is null", en vez de poner (periodo :='PENDIENTE'), se podría hace un (DBMS_OUTPUT.PUT_LINE('periodo')?
Ya que el valor por defecto es pendiente no hace falta darle el valor de nuevo.
Estoy empezando aprender en el mundo de PL/SQL, así que puede ser que esté equivocado.
Muy buenos tutoriales, nuestro profe de BBDD coge la directa y va super rápido explicando..
Tienes toda la razón, al ser el valor por defecto no sería necesario volver a darle valor. Gracias por tu comentario.
y no haces ningun ejemplo con oracle?
Hola, no termino de entender tu pregunta...a qué te refieres?
Hola Pedro, podrías ayudarme? Tu ejemplo es interesante, pero te comento que lo que quiero hacer es un simple query en el cual quiero declarar una variable local y pasarla en el Where, pero por más que lo intento no me permite.Dime, será como el MS SQL, que se antepone algún símbolo como el '@'? o quizá el ':'? Podrías hacer un ejercicio simple donde lo muestre? Gracias
Hola Víctor, no entiendo muy bien tu duda. En PL/SQL tenemos diferentes tipos de bloques de código, en todos ellos se pueden declarar varibles y luego referenciarlas dentro del un Where, pero recuerda que las instrucciones de tipo SELECT sólo se pueden utilizar en cursores implícitos y explícitos. Quizá ese sea el problema que te estás encontrando. Te recomiendo que sigas viendo el resto de vídeos de la lista de reproducción.
Pedro Camacho Hola Pedro, la consulta es más simple, seré más especifico.
Por ejemplo; en SQL si quiero hacer un Select con Where a partir de variables, como lo hago?
1) Declaro las variables:
Declare @FechaInicial Varchar(8)
Declare @FechaFinal Varchar(8)
2) Inicializo los valores:
@FechaInicial = '20150101'
@FechaFinal = '20151231'
3) Hago el Select:
SELECT Nombres,
Apellidos,
Documento,
FechaNacimiento,
FROM Contactos
WHERE FechaIngreso >=
@FechaInicial AND
FechaIngreso
En PL/SQL no es posible hacer lo que tratas de realizar. La sintaxis que comentas es semejante a lo que se utiliza en MySQL. Un saludo
Pedro Camacho Que limitante es no poder hacer un simple query como ese no? En ello, veo que es más flexible el MS-SQL Server.
Pero entonces Pedro, como harias un ejemplo como el indicado para Oracle? Como lo plantearias? Muchas gracias!
I LOVE THE VIDEO pero parece que lo grabaste con psicofonía 21:28
pero puedes enseñar a usar el programa es que es muy teorico el curso necesito aprender a usar el programa
Este es el segundo vídeo de la lista de reproducción y en él hablo de los conceptos necesarios para comprender PL/SQL. También se incluyen ejemplos prácticos de código. Queda fuera del alcance del mismo el uso del entorno.
Sólo una observación: PODRÍAS DEJAR DE TOSER!!