Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - PL/SQL
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information PL/SQL

Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
cicutrino
Excelente usuario


Registrado: Jul 28, 2006
Mensajes: 17

Asunto: PL/SQL Responder citando

Buenos dias,

COmo podria hacer en PL/SQL una funcion o procedimiento que me recorra todos los esquemas de una BD en oracle (ir guardando el nombre del esquema) y que luego a su vez por cada esquema me recorra todas las tablas que hay en el guardando tb el nombre de cada tabla ???
En una o varias funciones la verdad esk no lo se
Un saludo
MensajePublicado:
Vie Ago 11, 2006 5:36 am
Top of PageVer perfil de usuario
cicutrino
Excelente usuario


Registrado: Jul 28, 2006
Mensajes: 17

Asunto: Re: PL/SQL Responder citando



Anuncios



cicutrino escribió:
Buenos dias,

COmo podria hacer en PL/SQL una funcion o procedimiento que me recorra todos los esquemas de una BD en oracle (ir guardando el nombre del esquema) y que luego a su vez por cada esquema me recorra todas las tablas que hay en el guardando tb el nombre de cada tabla ???
En una o varias funciones la verdad esk no lo se
Un saludo


He conseguido hacer una funcion k me saca el nombre de todos los esquemas, la cosa esta ahora en como hago para que me pase el nombre del primero a otra funcion para sacar las tablas de ese owner ?? y claro esta luego volver a esta funcion y que siga pasando los owner restantes uno a uno ???

Create or replace function SACAR_ESQUEMA return varchar2 is

CURSOR C_ESQUEMA IS
select distinct owner from dba_tables;
v_esquema dba_tables.owner%type;
begin
OPEN C_ESQUEMA;
FETCH C_ESQUEMA INTO v_esquema;
WHILE C_ESQUEMA%FOUND LOOP
DBMS_OUTPUT.PUT_LINE(v_esquema); -- xa ver si pilla bien el nombre del esquema
FETCH C_ESQUEMA INTO v_esquema;
END LOOP;
CLOSE C_ESQUEMA;
Return(v_esquema);

end SACAR_ESQUEMA;
MensajePublicado:
Lun Ago 14, 2006 9:44 am
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A