Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-09-2025
Efren2006 Efren2006 is offline
Miembro
 
Registrado: feb 2006
Posts: 178
Poder: 21
Efren2006 Va por buen camino
Necesito la Lista de solo las VISTAS y TABLA de una BD

Buenas Tardes

Necesito realizar una eliminación masiva en una BD Firebird Version 2.1, y ya conseguí las consultas de todas las tablas y procedimientos, pero en la consulta de las tablas me trae las tablas y vistas, revise todos los campos de la consulta y no puedo encontrar algo que me indique si es una vista o una tabla, esta es la sentencia que estoy utilizando:

Código SQL [-]
SELECT RDB$RELATION_NAME FROM RDB$RELATIONS  WHERE RDB$SYSTEM_FLAG = 0;

Esta instrucción me trae las tablas y vistas mezcladas, hay alguna manera de saber cual es tabla y cual es vista ?, es para poder hacer el DROP adecuado.

Saludos
Responder Con Cita
  #2  
Antiguo 07-09-2025
Efren2006 Efren2006 is offline
Miembro
 
Registrado: feb 2006
Posts: 178
Poder: 21
Efren2006 Va por buen camino
Buenas Tardes

Disculpen ya lo pude resolver.

Solo las Tablas:
Código SQL [-]
 SELECT RDB$RELATION_NAME FROM RDB$RELATIONS WHERE RDB$VIEW_BLR IS NULL AND RDB$SYSTEM_FLAG = 0;

Solo las Vistas:
Código SQL [-]
 SELECT RDB$RELATION_NAME FROM RDB$RELATIONS WHERE RDB$VIEW_BLR IS NOT NULL AND RDB$SYSTEM_FLAG = 0;

Gracias
Responder Con Cita
  #3  
Antiguo 08-09-2025
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.806
Poder: 22
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
En realidad deberías filtrar por RDB$RELATION_TYPE

Según
FB 2.5
https://www.firebirdsql.org/file/doc...relations.html
FB 5.0
https://firebirdsql.net/file/documen...relations.html
RDB$RELATION_TYPE
SMALLINT
The type of the relation object being described:
0 - system or user-defined table
1 - view
2 - external table
3 - monitoring table
4 - connection-level GTT (PRESERVE ROWS)
5 - transaction-level GTT (DELETE ROWS)

Última edición por duilioisola fecha: 08-09-2025 a las 12:15:56.
Responder Con Cita
  #4  
Antiguo 10-10-2025
Efren2006 Efren2006 is offline
Miembro
 
Registrado: feb 2006
Posts: 178
Poder: 21
Efren2006 Va por buen camino
Thumbs up

Cita:
Empezado por duilioisola Ver Mensaje
En realidad deberías filtrar por RDB$RELATION_TYPE

Según
FB 2.5
https://www.firebirdsql.org/file/doc...relations.html
FB 5.0
https://firebirdsql.net/file/documen...relations.html
RDB$RELATION_TYPE
SMALLINT
The type of the relation object being described:
0 - system or user-defined table
1 - view
2 - external table
3 - monitoring table
4 - connection-level GTT (PRESERVE ROWS)
5 - transaction-level GTT (DELETE ROWS)

Gracias.. lo probare en la Versión 2.1 que es la que estoy usando actualmente
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Escoger Solo 1 registro de una lista de Duplicados oscarac SQL 5 16-11-2011 09:45:25
Necesito consejo: ¿Varios .mdb o uno solo? Wonni Tablas planas 8 17-05-2007 18:47:33
ADO con Locate sólo busca 1 campo y necesito 2 :( atirado Conexión con bases de datos 5 07-07-2005 17:30:12
¿Una tabla sólo puede estar unida externamente como máximo a otra tabla ? febito Oracle 0 22-06-2004 18:12:16
lo que necesito es ayuda en el TDA de una lista doblemente enlazada circular program_tda Varios 12 17-02-2004 08:45:35


La franja horaria es GMT +2. Ahora son las 13:56:19.


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