exportar - generar script oracle sql developer
¿Cómo cambio el esquema predeterminado en el desarrollador de SQL? (9)
No veo ninguna tabla en la sección de tablas de una base de datos a la que he vinculado con w / SQL developer. El administrador de la base de datos dice que necesito cambiar el esquema predeterminado en el desarrollador de SQL. ¿Cómo puedo hacer eso?
Cuando se crea un nuevo usuario en ORACLE, también se crea automáticamente un área de trabajo vacía para tablas y vistas. Esa área de trabajo se llama un ''esquema''. Debido a la relación estrechamente acoplada entre los usuarios y los esquemas, los términos a menudo se usan como sinónimos. SQL Developer mostrará, de forma predeterminada, el esquema vacío que pertenece al usuario con el que se conectó, si está realmente vacío.
Sin embargo, si hace clic para expandir la parte del árbol titulada "Otros usuarios", verá otros usuarios / esquemas a los que su usuario tiene acceso. Allí, puede encontrar las tablas y vistas que está buscando si selecciona el usuario / esquema correcto.
Aún así, sería bueno si la aplicación nos permitiera escoger nuestro esquema deseado más cerca de la raíz del árbol en lugar de obligarnos a buscarlo. Otras respuestas han ofrecido soluciones tales como:
- Iniciar sesión como el usuario / esquema deseado para empezar.
- Usando una herramienta diferente.
- Ignorando el árbol y ejecutando simplemente: alterar el conjunto de sesión current_schema = otheruser;
- Crear un script de inicio para establecer el esquema cada vez que se carga la aplicación.
Al final, busqué y encontré otra herramienta gratuita que parece resolver este problema de usabilidad en particular llamado DBeaver .
Todo es un poco confuso porque la palabra esquema está sobrecargada. El esquema también podría usarse para describir la base de datos de su aplicación. Para obtener más claridad, lea más sobre el término esquema tal como se usa en el contexto de ORACLE.
Después de otorgar los permisos al usuario especificado, debe hacer esto al filtrar:
Primer paso:
Segundo paso:
Ahora podrá mostrar las tablas después de cambiar la carga predeterminada Alterar sesión al esquema deseado (usando un Activador después de INICIAR SESIÓN).
No sé de ninguna manera hacer esto en SQL Developer. Puede ver todos los demás esquemas y sus objetos (si tiene los privilegios correctos) al buscar en "Otros usuarios" -> "<Nombre del esquema>".
En su caso, use el método descrito anteriormente o cree una nueva conexión para el esquema en el que desea trabajar o cree sinónimos para todas las tablas a las que desea acceder.
Si trabajaría en SQL * Plus, emitir ALTER SESSION SET CURRENT_SCHEMA=MY_NAME
establecería su esquema actual (esto es probablemente lo que significa su DBA).
Sé que esto es viejo pero ...
Encontré esto:
http://javaforge.com/project/schemasel
A partir de la descripción, después de instalar el complemento, parece que si sigue el nombre de la conexión lógica con un esquema entre corchetes, debería conectarse al esquema de forma predeterminada.
Lo hace, pero el navegador de objetos no lo hace.
Oh bien.
Si inicia sesión como scott, pero desea ver las tablas para el esquema de recursos humanos, entonces necesita modificar su sesión "alter session set current_schema = HR;"
Si hace esto todo el tiempo, puede crear una secuencia de comandos de inicio llamada login.sql con el comando anterior y luego decirle al desarrollador de SQL que ejecute esto al inicio a través de Herramientas / Preferencias / Base de datos
Simplemente cree una nueva conexión (presione el signo más verde) e ingrese el nombre del esquema y la contraseña del nuevo esquema predeterminado que sugirió su DBA. Puede alternar entre su esquema anterior y el nuevo con el menú desplegable en el extremo superior derecho de su ventana.
Simplemente haga clic con el botón derecho en la conexión creada y seleccione "Navegador de esquema", luego use el filtro para mostrar la deseada.
Aclamaciones.
alter session set current_schema = otheruser;
debe hacer el truco