[ 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
[ 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]