Oprettet tir. d. 10. maj 2005 kl. 10:10:45

mmbn
mmbn (12.272 point. Point ude: 200)

hjælp til nybegynder

Er der nogen måde at få oplysningerne om tabelnavn, primær nøgler, fremmednøgler ol fra Oracle. Jeg mener ved gennemløb af en hvilken som helst oracle database at udtrække disse informationer vha sql.

Skrevet tir. d. 10. maj 2005 kl. 10:16:07| #1

arne_v
arne_v (1.016.169 point)
select column_name,data_type,data_length from all_tab_columns where table_name='navn-på-din-tabel'

Skrevet tir. d. 10. maj 2005 kl. 10:17:19| #2

arne_v
arne_v (1.016.169 point)
erstat evt. kolonne listen med en * men du får mange kolonner ud

Skrevet tir. d. 10. maj 2005 kl. 10:48:17| #3

senj
senj (30.768 point)
Prøv at sysle lidt med disse her. Du skal * selecte dem hvis du vil have flere data ud.

-- oracle views
Select o.object_name, o.status, o.last_ddl_time, o.object_id
from      sys.user_objects o
where    o.object_type = 'VIEW'

-- oracle constraints
Select distinct Cons.constraint_name, cons.status, cons.table_name, cons.constraint_type
from    sys.user_constraints cons
where 1=1

-- oracle sequences
Select OBJECT_NAME, LAST_DDL_TIME
from sys.user_objects
where object_type = 'SEQUENCE'

--triggers
select *
from  sys.user_triggers

--tables
select * from all_tab_columns

Skrevet tir. d. 10. maj 2005 kl. 10:50:40| #4

senj
senj (30.768 point)
Lige en mere som giver table grants:

Select PRIVILEGE, GRANTEE, GRANTABLE, GRANTOR
from sys.all_tab_privs
where table_name = DIT_TABELNAVN
order by grantee

Skrevet tir. d. 10. maj 2005 kl. 10:51:40| #5

pnielsen
pnielsen (30.823 point)
generalt er der jo rigtigt mange views og tabeller man kan kigge i - når du skal finde oplysninger i Oracle dictionary.

Navngivningen af views er gerne af form v$et_eller_andet - f.eks. v$session og v$thread. View navne ender meget sjældent på "s"!

Så er der dba tabllerne - hvor de fleste kræver dba adgang. dba_et_eller_andet.
f.eks. dba_tables, dba_objects eller dba_views. Disse ender for det meste på "s"!!

Prøv selv at kigge i dba_Views og dba_tables - så får du en ide om hvordan navngivnigen er - og hvor du finder de oplysninger du har behov for.

Til sidst bør nok nævnes all_et_eller_andet - f.eks. all_Views.

Skrevet tir. d. 10. maj 2005 kl. 10:52:48| #6

mmbn
mmbn (12.272 point)
>>arne
select skal selv finde tablename. gennemløber eksemeplvis en db med 10 tabller, skal derefter have oplysningerne fra alle 10 tabller

Skrevet tir. d. 10. maj 2005 kl. 10:57:27| #7

arne_v
arne_v (1.016.169 point)
drop den where eller brug like eller in eller ...

Skrevet tir. d. 10. maj 2005 kl. 11:00:21| #8

mmbn
mmbn (12.272 point)
tak for de hurtige inputs

dba_tables, dba_objects og dba_views gav de ønskede resultater.

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Oracle testserver/db

Oprettet den 11. maj 2012 kl. 08.23
chalde giver 30 point for svar | Giv et svar »

Select Varray into table

Oprettet den 15. marts 2012 kl. 14.34
thorvall giver 30 point for svar | Giv et svar »

Apps DBA-rådgivning, E-business Suite.

Oprettet den 15. januar 2012 kl. 20.20
steber giver 30 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger