Pregunta

Necesito probar si existen varios tipos de objetos de base de datos en una base de datos determinada y no sé cómo formular estas pruebas en Firebird SQL.Cada prueba tiene la forma "¿El objeto de tipo X con nombre Y ¿existir?".Por ejemplo, necesito probar si existe una tabla con un nombre determinado.Los tipos de objetos que necesito probar son:

  • Mesa
  • Vista
  • Dominio
  • Desencadenar
  • Procedimiento
  • Excepción
  • Generar
  • UDF
  • Role

Se puede encontrar cómo consultar una tabla determinada en Internet, pero los otros tipos son más difíciles de encontrar...

¿Fue útil?

Solución

Creo que mucho de lo que preguntas se puede encontrar en esta publicación en el foro.Si quieres profundizar un poco más, este sitio Parece tener una representación gráfica de las tablas.

Otros consejos

Parece que necesita consultar las tablas del sistema para obtener esa información de manera confiable.Aquí hay un tutorial que parece que puede ayudar:

http://www.alberton.info/firebird_sql_meta_info.html

Cada año, Martijn Tonies realiza una sesión en la Conferencia Firebird.

Así que encuentre en el horario en 2005http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=fb_conf_timetable_2005

en 2006http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=fb_conf_timetable_2006

También hay para 2007 y 2008.

http://www.firebirdconference.net/index.php?option=com_content&view=article&id=3&Itemid=3

pero no se donde descargar papeles

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top