Article View: pl.comp.lang.java
Article #153600Fierbird info o tabelach
From: J-23
Date: Thu, 27 Sep 2012 11:47
Date: Thu, 27 Sep 2012 11:47
32 lines
2029 bytes
2029 bytes
Witam
Potrzebuje wyciągnąć informacje o tabelach w Firebird i mam takie zapytanie
SELECT a.RDB$RELATION_NAME, b.RDB$FIELD_NAME, b.RDB$FIELD_ID,
d.RDB$TYPE_NAME,
c.RDB$FIELD_LENGTH, c.RDB$FIELD_SCALE
FROM RDB$RELATIONS a
INNER JOIN RDB$RELATION_FIELDS b
ON a.RDB$RELATION_NAME = b.RDB$RELATION_NAME
INNER JOIN RDB$FIELDS c
ON b.RDB$FIELD_SOURCE = c.RDB$FIELD_NAME
INNER JOIN RDB$TYPES d
ON c.RDB$FIELD_TYPE = d.RDB$TYPE
WHERE a.RDB$SYSTEM_FLAG = 0
AND d.RDB$FIELD_NAME = 'RDB$FIELD_TYPE'
ORDER BY a.RDB$RELATION_NAME, b.RDB$FIELD_ID
wyświetla mi wszystko co chce (prawie) tyko chciałbym jeszcze 2 rzeczy
1) zeby w typie pola była wyświetlana pełna nazwa np:
Integer to mam Integer a nie jak teraz INT
Varchar to mam Varchar a nie jak teraz VARYING
Jeżeli się nie da to ok zapis jest wystarczająco jasny by sobie to
oprogramować odpowiednio.
2) Jeżeli typ pola został wcześniej zdefiniowany w "Domains" to żeby
była wyświetlana nazwa tego "Domains" jako typ pola
Szukałem lecz nie znalazłem i stąd prośba do Was
Pozdrawiam
Technical Details
Message-ID:
<k41elh$tfa$1@mx1.internetia.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail From: J-23 <baczeklu@poczta.fm> Newsgroups: pl.comp.lang.java,pl.comp.lang.delphi.bazy-danych Subject: Fierbird info o tabelach Date: Thu, 27 Sep 2012 13:47:30 +0200 Organization: Netia S.A. Lines: 32 Message-ID: <k41elh$tfa$1@mx1.internetia.pl> NNTP-Posting-Host: 87-205-204-65.adsl.inetia.pl Mime-Version: 1.0 X-Trace: mx1.internetia.pl 1348746737 30186 87.205.204.65 (27 Sep 2012 11:52:17 GMT) X-Complaints-To: abuse@inetia.pl NNTP-Posting-Date: Thu, 27 Sep 2012 11:52:17 +0000 (UTC) X-Tech-Contact: usenet@internetia.pl User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120827 Thunderbird/15.0 X-Server-Info: http://www.internetia.pl/ Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit