Escolar Documentos
Profissional Documentos
Cultura Documentos
Una vez puesto debemos buscar en la máquina virtual Network Adapter y poner
Bridged: Connect Directily….
Luego Iniciamos en Power on this virtual machine y esperamos a que se abra completo:
Paso 3: configurar bajo root el hosts y el hostname
Luego Poner no esta en lista
Luego apretamos cualquier botón y ponemos nuestra primera letra de su nombre más su
apellido paterno
Luego de cambiar el nombre ponemos Esc y escribimos lo siguiente = :x y
presionamos enter
Les va aparecer instancia inactiva lo que significa que deben levantar la base de datos con
startup
EXI
Salen de la consola del sqlplus con exit
Al expandir el panel izquierdo en donde dice tablas, podremos ver la tabla creada
Nos desplazamos un poco hacia abajo
Y verificamos que este creada
A ver voy a dar libertad de hacerlo individual o en grupo max de 3
Los códigos de programación deben ser diferentes
Luego nos desplazamos de nuevo a nuestra ventana de código
Se pone create ir replace pq así podemos reemplazar una modificación osea recompilar el
código PL/SQL(sql de Oracle)
Después prc_insertasuma es el nombre del procedure. Cómo les expliqué antes el standard
es fundamental para identificar que objeto es un procedimiento
Luego viene los parámetros
Los parámetros son los valores que voy a ingresar y que va procesar el procedimiento
A diferencia del tipo de datos de una tabla, los tipos de datos de los parámetros de
procedure NO LLEVAN TAMAÑO
Debajo del IS se pone las variables auxiliares que voy a utilizar
En el ejemplo solo puse 1 varible
Ahora vamos a programar
(audio 1)
(audio 2)
No se olviden de marcar cada bloque y ejecutar la flechita verde
Para el procedure se toma desde el create hasta el end
Ahora vamos a usar valores
Con for
Lo dejo ahí para que repasen
Mañana hacemos for e ir y les dejo el trabajo
Continuamos
Vamos a explicar el uso del for
Sintaxis del IF
La función UPPER pone en mayúsculas la palabra y LOWER en minúsculas
Por ej select upper('pozo') from dual;
Resultado: POZO
Vayamos ahora al programa
les envío el código para que lo tengan y lo puedan ejecutar el día sábado
explicamos el procedure
en la cabecera se puede observar que el procedure tiene un parámetro. Este parámetro es
un número que es el tope máximo de suma.
Defino una variable auxiliar en la sección declarativa llamada vSUMA de tipo number(15,2)
Luego en el for la variable 1 va contar de 1 en 1 hasta el valor que pusieron en pPARAM1
es decir si en pPARAM pusieron 7
el FOR contará 1 2 3 ..... hasta 7
El I=1 al inicio
y I=7 al final
la condicional IF dice
Si I(al inicio es 1) <= 5 entonces vSUMA:=1(I al inicio) + 3
esto nos da 4
Luego inserta la suma y lo registra con commit
En caso de que I sea mayor a 5 se ejecuta la sentencia después del ELSE
execute PRC_INSERTASUMABUCLE(7); va insertar una suma con 7
mitabla al inicio tiene los siguientes registros
después de ejecutar el procedure PRC_INSERTASUMABUCLE(7);
- creación de tablas
- foreign key
- primary key
Por ejemplo tenemos la tabla producto_tab y tipo_producto_tab
Aquí existe una relación padre e hijo
Por consiguiente primero vamos a crear su campo y primary key
Cómo se puede observar en el ejemplo he creado 2 tablas 1 padre y otra hijo, es muy
importante identificar cuál es cuál para poder relacionarlas
También les dejo un ejemplo para eliminar la tabla en caso de que error al crearla
Ahora vamos a crear la primary key en ambas tablas
Aquí creamos la primary key sobre el campo que no va tener información repetida
Observen el estándar
En caso de llave con múltiples campos: