Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

actualiar batos desde el start o @

Estas en el tema de actualiar batos desde el start o @ en el foro de Oracle en Foros del Web. Hola! bueno tengo esta duda, tengo la siguiente tabla: create table maestro( numtar number(3) not null, titulo varchar2(4) not null, apepat varchar2(15) not null, apemat ...
  #1 (permalink)  
Antiguo 14/02/2011, 20:50
 
Fecha de Ingreso: noviembre-2010
Mensajes: 7
Antigüedad: 13 años, 5 meses
Puntos: 0
actualiar batos desde el start o @

Hola! bueno tengo esta duda, tengo la siguiente tabla:

create table maestro(
numtar number(3) not null,
titulo varchar2(4) not null,
apepat varchar2(15) not null,
apemat varchar(15) not null,
nombre varchar2(20) not null,
constraint pk_prof primary key (numtar));

y lo q quiero, es actualizar los valores de ya sea titulo, apemat, apepat o los tres al mismo tiempo pero desde la ejecucion, algo asi como

start moduloactualizacion nuevovalor_de_titulo, nuevovalor_de_apemat, nuevovalor_ de apepat;

Existe alguna forma de realizar esto?

Muchas gracias!
  #2 (permalink)  
Antiguo 14/02/2011, 22:04
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: actualiar batos desde el start o @

Creo que no entendí.
Por que si lo hice, eso se resolveria con un simple update.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 14/02/2011, 22:17
 
Fecha de Ingreso: noviembre-2010
Mensajes: 7
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: actualiar batos desde el start o @

Asi es, pero lo q quiero es pasar los valores del update desde el start.

Osea:
start actualizaprofesor pedro,perez,rosas;

O algo similar...

"actualizaprofesor.sql" supongo tendria las sentencia update, y pasaria los valores q le di al momento de darle start.
  #4 (permalink)  
Antiguo 14/02/2011, 22:21
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: actualiar batos desde el start o @

mira el tema de procedimientos almacenados,

aca un ejemplo http://www.programatium.com/manuales/oracle/9.htm

le pasas como parametros de entrada pedro,perez, rosas y en una unica sentencia update al interior lo actualiza.

Para llamar el procedimiento lo haces con EXECUTE o con CALL. No con start.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 15/02/2011, 00:26
 
Fecha de Ingreso: noviembre-2010
Mensajes: 7
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: actualiar batos desde el start o @

Amigo muchas gracias por resopner.

Mira hice esto:

create procedure actpro (tit in varchar2, apat in varchar2, amat in varchar2, nom in varchar2, nt in number)
as begin
update prof
set titulo = tit
set apepat = apat
set apemat = amat
set nom = nom
where numtar = nt;
end;
/

Me marca tiene errores de compilacion, pero no veo cuales.

Tambien, como lo llamaria, algo asi?:

execute actpro('risas','peres','lopez',123);
  #6 (permalink)  
Antiguo 15/02/2011, 01:15
 
Fecha de Ingreso: noviembre-2010
Mensajes: 7
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: actualiar batos desde el start o @

ya lo pude arreglar amigo gracias por todo

Etiquetas: start
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:04.