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

alter session - dentro de un stored procedure

Estas en el tema de alter session - dentro de un stored procedure en el foro de Oracle en Foros del Web. Saludos compatriotas ... Soy nuevo en este foro y en cualquier cosa que pueda ayudar estoy en la mejor disposición, por lo pronto empecemos en ...
  #1 (permalink)  
Antiguo 04/05/2007, 11:23
Avatar de cesar_winston  
Fecha de Ingreso: mayo-2007
Ubicación: df
Mensajes: 8
Antigüedad: 17 años
Puntos: 0
Sonrisa alter session - dentro de un stored procedure

Saludos compatriotas ...

Soy nuevo en este foro y en cualquier cosa que pueda ayudar estoy en la mejor disposición, por lo pronto empecemos en este detalle.

Tengo 2 bases de datos:

He creado un DBlink para poder subtraer datos de la BD2 a la BD1 pero para poder ver los datos de la BD2 necesito correr las siguientes instrucciones:

alter session set nls_language='AMERICAN';

y después se ejecutan las instrucciones del proceso

begin
apps.fnd_client_info.set_org_context('1');
end;

despues de correr esto ya puedo ver los datos, pero necesito extraer los datos desde la BD1 asi que he creado un stored procedure en la BD2 para ejecutarlo desde la BD1 y poder ver los datos desde la BD1:

CREATE OR REPLACE PROCEDURE SP_PERMISOS IS
BEGIN

alter session set nls_language='AMERICAN';

begin
apps.fnd_client_info.set_org_context('1');
end;

END SP_PERMISOS;
/

pero me marca error en el stored procedure en la parte de:

alter session set nls_language='AMERICAN';

mi pregunta es si hay alguna forma de ejecutar esta instruccion en un stored procedure o como puedo ejecutar estas instrucciones desde un DBlink????

Espero me puedan ayudar. gracias
  #2 (permalink)  
Antiguo 04/05/2007, 16:48
Avatar de cesar_winston  
Fecha de Ingreso: mayo-2007
Ubicación: df
Mensajes: 8
Antigüedad: 17 años
Puntos: 0
Re: alter session - dentro de un stored procedure

Mi buen amigo cesar_winston, no te preocupes ya encontre la solucion a tu problema, lo unico que necesitas hacer es lo siguiente:

CREATE OR REPLACE PROCEDURE SP_PERMISOS IS
BEGIN

begin
EXECUTE IMMEDIATE 'alter session set nls_language=''AMERICAN''';
apps.fnd_client_info.set_org_context('1');
end;

END SP_PERMISOS;
/


espero te sirva..
  #3 (permalink)  
Antiguo 04/05/2007, 16:50
Avatar de cesar_winston  
Fecha de Ingreso: mayo-2007
Ubicación: df
Mensajes: 8
Antigüedad: 17 años
Puntos: 0
Re: alter session - dentro de un stored procedure

haaaaa muchas gracias cesar_winston si funciona... ahora solo me falta saber como puedo llamar y ejecutar este stored en la bd 1 por medio del DBlink... espero ahora si me puedan ayudar...
gracias
  #4 (permalink)  
Antiguo 04/05/2007, 16:55
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 1 mes
Puntos: 7
Re: alter session - dentro de un stored procedure

para ejecutar un procedimiento de otra base a travez de un dblink

procedimiento@dblink
__________________
Blogzote.com :-) Mi blog
  #5 (permalink)  
Antiguo 07/05/2007, 10:53
Avatar de cesar_winston  
Fecha de Ingreso: mayo-2007
Ubicación: df
Mensajes: 8
Antigüedad: 17 años
Puntos: 0
Re: alter session - dentro de un stored procedure

Muchas gracias mi buen, ya cheque esto el fin y al parecer tengo un problema de conexion con mi DBlink , amable atencion...

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 13:47.