2008-09-24 81 views
8

Tôi cần kiểm tra xem các loại đối tượng cơ sở dữ liệu khác nhau có tồn tại trong một cơ sở dữ liệu đã cho hay không và tôi không biết cách xây dựng các thử nghiệm này trong Firebird SQL. Mỗi thử nghiệm có dạng "Đối tượng thuộc loại X có tên Y tồn tại?". Ví dụ, tôi cần kiểm tra xem một bảng có tên đã tồn tại chưa. Các loại đối tượng tôi cần phải kiểm tra bao gồm:Làm cách nào để kiểm tra sự tồn tại của đối tượng trong SQL Firebird?

  • Bảng
  • Xem
  • miền
  • Kích hoạt
  • Thủ tục
  • Exception
  • Tạo
  • UDF
  • Vai trò

Người ta có thể tìm cách để truy vấn cho một bảng đưa ra trên Internet, nhưng các loại khác là khó khăn hơn để tìm ...

Trả lời

10

Tôi nghĩ rất nhiều về những gì bạn đang yêu cầu có thể được tìm thấy tại this forum post. Nếu bạn muốn lặn sâu hơn một chút, this site dường như có một biểu diễn đồ họa của các bảng.

2

Nó có vẻ như bạn cần phải truy vấn chống lại các bảng hệ thống đáng tin cậy có được điều đó thông tin. Dưới đây là một hướng dẫn mà hình như nó có thể giúp:

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

0

Mỗi năm, Martijn Tonies làm một phiên trong Hội nghị Firebird

để tìm thấy trong thời gian biểu trong 2005 http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=fb_conf_timetable_2005

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

cũng có cho năm 2007 và 2008

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

nhưng tôi không biết tải xuống giấy tờ ở đâu

Các vấn đề liên quan