Database Link y Drop Column

DATABASE LINK: ————– Como trabajando, es como se aprende, pues he aprendido cosas … jejeje. Bueno lo primero y muy util : crear una conexion entre dos bases de datos oracle. En mi caso me hacia falta generar resultados en una base de datos Oracle ‘tirando de otra base de datos’. Para ello tienes que tener claro una cosa: si te quieres conectar a otra base de datos la m�quina servidora que alberga la conexion, debe tener en el tnsnames.ora el servicio/alias de la base de datos a conectarse. Me explico. Si tenemos base de datos A, base de datos B a la que me quiero conectar. La maquina en la que esta A debe de tener la instancia, el servicio o el alias ( como se llame eso que se hace con el Net Easy Configuration ) que apunte a B. Una vez hecho esto mandanmos esta sentecia por sql CREATE [PUBLIC] DATABASE LINK Nombre_Link CONNECTO TO UsuarioB IDENTIFIED BY passwordB USING ‘InstanciaB’; Lo de public es opcional. Nombre_link : El nombre que uno quiera UsuarioB,PasswordB: Usuario y password de un usuario real de la base de datos B a la que nos conectaremos. ‘InstanciaB’ : Nombre del servicio o alias que identifica la conexion a la base de datos B. Una vez hecho esto podemos hacer : SELECT * FROM TABLA@CONEXIONB; Y se hara una select de una tabla de la base de datos de B. Evidentemente esto es mas lento que ejecutarlo en la base de datos original. DROP COLUMN: ———— Lo que siempre se nos ocurre y nunca se puede hacer. Eliminar una columna de una tabla. Pues hasta la version 8i de Oracle esto no se podia hacer. Ahora si y la sintaxis es algo asi como esto: ALTER TABLE Nombre_Tabla DROP COLUMN Nombre_Columna; Otra forma que se usaba antes era hacerse una tabla temporal, pasar los datos a esta tabla temporal y borrar la original


Publicado

en

por

Etiquetas:

Comentarios

Una respuesta a «Database Link y Drop Column»

  1. Avatar de deyza
    deyza

    hola. mira tuve q hacer un aconexion dblink con oracle pero no se si m cambiaron los nombres de las columnas por q o puedo acceder con el nombre q m habian dadao inicialmente… tendras alguna sugerencia

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.