Ayudita
Hola a todos acabo de empezar por los duros senderos del Oracle...jejeje vengo de interbase y estoy pasando toda la base de datos , me encuentro con problemas a la hora de crear procedimientos no entiendo muy bien como funcionan las variables de entrada y de salida...como se definen (IN OUT)¿?. ademas en interbase existe for select.....y aqui me han dicho que van por cursores ¿me podeis mandar información o algo asi? os tendre en mis oraciones si me ayudais...gracias
Ejemplito de un cursor muuuuuuuu fasilón:
(son como los arrays de visual,php:
fruta:manzana,melón,platano...
colores:rojo,azul,amarillo...)
(sin los lios del open ni del fetch...)
set serveroutput on
declare
cursor c1 is select col1,col2...
from tabla;
reg1 c1%rowtype;
begin
for reg1 in c1 loop
--lo q quieras hacer
dbms_output.put_line('valor de ' ||reg1.col1 );
end loop;
end;
funciones: recuerda q las funciones siempre devuelven un valor.
procedimiento:realiza una acción.
Ambos admiten un parámetro de entrada.
Normalmente los procedimientos son para realizar dml(iinsert,update,delete).
(son como los arrays de visual,php:
fruta:manzana,melón,platano...
colores:rojo,azul,amarillo...)
(sin los lios del open ni del fetch...)
set serveroutput on
declare
cursor c1 is select col1,col2...
from tabla;
reg1 c1%rowtype;
begin
for reg1 in c1 loop
--lo q quieras hacer
dbms_output.put_line('valor de ' ||reg1.col1 );
end loop;
end;
funciones: recuerda q las funciones siempre devuelven un valor.
procedimiento:realiza una acción.
Ambos admiten un parámetro de entrada.
Normalmente los procedimientos son para realizar dml(iinsert,update,delete).
