[ bancika @ 27.03.2007. 17:22 ] @
Jel moguce nekako programski procitati druzinu polja iz baze? Baza je SYBASE Edit: pri tom ne mislim na duzinu unetog teksta nego bas na ogranicenje u bazi Hvala |
[ bancika @ 27.03.2007. 17:22 ] @
[ Miloš Baić @ 27.03.2007. 18:05 ] @
Da dopunim, kako bi se mogle dobiti informacije o strukturi baze, odnosno da se vidi spisak tabela (atributa u tabelama sa deklaracijom i dužinom atributa), pogleda, indexa, trigera, stored procedura, korisnika, etc., to mi je trenutno palo napamet, a moćda će biti i još neki zahtev.
Mogli bi to prikazati kroz više DBMS -a, naravno ko zna, možda nije baš kao mozgalica, ali bi moglo biti interesantno. Hvala unapred. [ Dejan Topalovic @ 27.03.2007. 18:17 ] @
U MySQL-u imas te podatke u INFORMATION_SCHEMA tabelama, dok kod Oraclea imas ihahaj data dictionary views sa tim podacima (user_tables, user_views i td.)...
[ jutikus @ 27.03.2007. 20:59 ] @
Konkretno za Sybase (ASA) ima SYS tabele medju kojima su i systable i syscolumn i klasicnim upitom nad obe dve dobije sta god pozelis....
npr: SELECT "SYSCOLUMN".column_id, "SYSCOLUMN".column_name, "SYSdomain".domain_name, "SYSCOLUMN".pkey, "SYSCOLUMN".nulls, "SYSCOLUMN".width FROM "SYS"."SYSTABLE" join "SYS"."SYSCOLUMN" join "SYS"."SYSDOMAIN" where table_name='radnik' order by "SYSCOLUMN".column_id a rezultat izgleda ovako nekako: column_id,column_name,domain_name,pkey,nulls,width 1,'r_sifra ','integer','Y','N',4 2,'op_id','integer','N','N',4 3,'m_postanski_broj','numeric ','N','Y',5 4,'r_ime','char','N','N',20 5,'r_ime_roditelja','char','N','N',20 6,'r_prezime ','char','N','N',20 7,'r_jmbg','char','N','N',13 8,'r_pol','char','N','Y',1 9,'r_adresa','char','N','Y',40 10,'r_tel1','char','N','Y',14 i da! za sve stabele iz "SYS" domena imas samo Select prava... ali to je ves naravno... ... -- Best regards, Jut mailto:[email protected] Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|