Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Oracle
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 28-10-2005
Avatar de Paoti
Paoti Paoti is offline
Miembro
 
Registrado: may 2003
Ubicación: Monterrey. N.L., México
Posts: 612
Poder: 24
Paoti Va por buen camino
Post Creación de vista

Claro que por supuesto que se puede hacer esa vista, y cualquier sentencia, incluso Procedimientos, funciones dinamicas.



una solución rápida sería esta:

Esta vista te devuelve el owner y el nombre vista

puedes usar tambien all_tables que te devuelve todas las tablas.


pero te recomiendo que trabajes con vistas.

Código SQL [-]
select av.owner, av.view_name from all_views av;

Esto lo cargas en un combo o en un dbgrid para que seleccionenla vista con su respectivo owner.


Ahora una solución que se me ocurre seria que hagas un procedimiento almacenado que haga esto que tu dices, y como parametros de entra el nombre de la vista y su owner que te parece.


para hacerlo de forma dinamica. ahi te va este código



Código SQL [-]
PROCEDURE BORRAR_VISTA( MYVISTA IN VARCHAR2)
DECLARE
  sqlstr  VARCHAR2(50);
  tCursor PLS_INTEGER;
  RetVal  NUMBER;
BEGIN
  sqlstr := 'DROP VIEW ' || MYVISTA ;  -- AQUI CONSTRUYES TU SQL DINAMICO
  tCursor := dbms_sql.open_cursor;
  dbms_sql.parse(tCursor, sqlstr, dbms_sql.NATIVE);
  RetVal := dbms_sql.execute(tCursor);
  dbms_sql.close_cursor(tCursor);
END;




Y AQUI ES TODA LA SOLUCIÓN QUE SE ME OCURRE, COMO VEZ.



TE ADJUNTO UN LINK MUY BUENO SOBRE ORACLE.

http://www.psoug.org/reference/dbms_sql.html <-- sql dinamico

http://www.psoug.org/reference/ <--- indice.


si tienes más dudas al respecto aqui estamos todos para ayudarte a que te sea más sencillo todo.


Saludos cordiales desde Guadalajara, México
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás...

análisis de información
análisis y diseño de sistemas

Paoti Rios Reséndiz

Última edición por Paoti fecha: 28-10-2005 a las 18:36:28. Razón: ETIQUETAS SQL
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 17:39:07.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi