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 Temas de Hoy

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



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 12:04:38.


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