🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #14608

SQL : inhoud van een tabel tonen HOE

#14608
From: Chrisje
Date: Fri, 26 Jan 2001 11:13
133 lines
4464 bytes
Beste SQL programmeurs,

Ik vraag mij hier steeds af als hier eigenlijk nog wel inteligente
mensen zitten die zinnige antwoorden kunnen geven want het meest dat
hier op zit zijn zeveraars, gefustreerden en kleingeestigen.

Ik zit met twee vragen:

1. Hoe en met welk SQL commando kan ik de inhoud van mijn tabel zien,
   alleen de inhoud niet de definities.

2. Ik heb een volgend probleem. Ik heb al mijn tabellen gemaakt met
    SQL plus maar nu zou ik graag mijn records invullen in de tabellen
    en soms gaan bepaalde dingen gewoon niet.

Gegeven de volgende tabellen:

CREATE TABLE	medewerkers	
		(mnr 		NUMBER(4)	CONSTRAINT M_PK
PRIMARY KEY
	 					CONSTRAINT M_MNR_CHK
CHECK (mnr > 7000)
		,naam		VARCHAR2(12)	CONSTRAINT M_NAAM_NN
NOT NULL
		,voorl		VARCHAR2(5)	CONSTRAINT M_VOORL_NN
NOT NULL
		,functie		VARCHAR2(10)
		,chef		NUMBER(4)	CONSTRAINT M_CHEF_FK
REFERENCES medewerkers
		,GbDatum	DATE		CONSTRAINT M_GEBDAT_NN
NOT NULL
		,Maandsal	NUMBER(6,2)	CONSTRAINT M_MNDSAL_NN
NOT NULL
		,Comm		NUMBER(6,2)	
		,Afd		NUMBER(2)	DEFAULT 10
		,Constraint	M_VERK_CHK	CHECK
(decode(functie,'Verkoper',0,1) +
							 decode(comm,
NULL,0,1) = 1));
CREATE TABLE Afdelingen
		(Anr 		NUMBER(2) 	CONSTRAINT A_PK
PRIMARY KEY 
		,Naam 		VARCHAR2(20)	CONSTRAINT A_ANR_CHK
CHECK(mod(anr,10) = 0)
						CONSTRAINT A_NAAM_NN
NOT NULL
						CONSTRAINT A_NAAM_CHK	
CHECK(naam = upper(naam))
		,Locatie		VARCHAR2(20) CONSTRAINT
A_LOC_NN	NOT NULL
						CONSTRAINT A_LOC_CHK	
CHECK(locatie = upper(lokatie))
		,Hoofd	 	NUMBER(4));	CONSTRAINT A_HOOFD_FK
REFERENCES 
medewerkers));

ALTER TABLE  medewerkers ADD
(
CONSTRAINT M_AFD_FK FOREIGN KEY(afd) 
REFERENCES Afdelingen
);

CREATE TABLE Schalen
		(Snr 		NUMBER(2) 	CONSTRAINT S_PK
NOT NULL
		,Ondergrens	NUMBER(6,2)	CONSTRAINT S_ONDER_NN
NOT NULL
						CONSTRAINT S_ONDER_CHK
CHECK(ondergrens >= 0)
		,Bovengrens	NUMBER(6,2)	CONSTRAINT S_ONDER_ NN
NOT NULL
		,Toelage 	NUMBER(6,2)     CONSTRAINT S_BOVEN_NN
NOT NULL
		,Constraints	S_OND_BOV	CHECK(ondergrens <=
bovengrens));

CREATE TABLE Cursussen
		(Code 		VARCHAR(4) 	CONSTRAINT C_PK
PRIMARY KEY
		,Omschrijving	VARCHAR2(50)	CONSTRAINT
C_OMSCHRR_NN	NOT NULL
		,Type		CHAR2(3)	CONSTRAINT C_TYPE_NN
NOT NULL
		,Lengte	 	NUMBER(2)	CONSTRAINT C_LENGTE_NN
NOT NULL
		,Constraint	C_CODE_CHK	CHECK(code =
upper(code)
		,Constraint 	C_TYPE_CHK	CHECK(type in
('ALG','BLD ','DSG '))) ;

CREATE TABLE Uitvoeringen
		(Cursus		VARCHAR2(4) 	CONSTRAINT U_CURSUS_NN
NOT NULL
						CONSTRAINT U_CURSUS_FK
REFERENCES 
cursussen
		,Begindatum	DATE		CONSTRAINT U_BEGIN_NN
NOT NULL
		,Docent		NUMBER(4)	CONSTRAINT U_DOCENT_FK
REFERENCES

medewerkers
		,Locatie 		VARCHAR2(20));
		,Constraint 	U_PK		PRIMARY KEY (cursus,
beginadres)




CREATE TABLE Inschrijvingen
		(Cursist		NUMBER(4)	CONSTRAINT
I_CURSIST_NN	NOT NULL
						CONSTRAINT
I_CURSIST_FK 	REFERENCES 
medewerkers
		 ,Cursus		VARCHAR2(4)	CONSTRAINT
I_CURSUS_NN	NOT NULL
		 ,Begindatum	DATE		CONSTRAINT
I_BEGIN_NN	NOT NULL
		 ,Evaluatie	NUMBER(1)	CONSTRAINT
I_EVAL_CHK
						CHECK(evaluatie in
(1,2,3,4,5))
		 ,Constraint 	I_PK		PRIMARY KEY
(cursist,cursus,begindatum)
		 ,Constraint	I_UITV_FK	REFERENCES
uitvoeringen );

Als er in een veld niets staat wat moet ik dan eigenlijk op plaatsen
"NULL","NOT NULL", of 0 want dat geeft telkens tegenstrijdigheden.
Moet ik mijn PRIMARY key ook mijn record invullen of niet?

Wie kan er mij op goede weg helpen?
Technical Details
Message-ID: <tbm27tkt3a669les5aif2q0ljt6lolvc78@4ax.com>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!newsfeeds.belnet.be!news.belnet.be!afrodite.telenet-ops.be!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,121f91cce4ab96eb,start
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-01-26 03:13:23 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!newsfeeds.belnet.be!news.belnet.be!afrodite.telenet-ops.be!not-for-mail
From: Chrisje <studentje@pi.be>
Newsgroups: be.comp.programming
Subject: SQL : inhoud van een tabel tonen HOE
Organization: Brainsoft Programmers
Message-ID: <tbm27tkt3a669les5aif2q0ljt6lolvc78@4ax.com>
X-Newsreader: Forte Agent 1.8/32.548
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Lines: 135
Date: Fri, 26 Jan 2001 11:13:23 GMT
NNTP-Posting-Host: 213.224.208.78
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 980507603 213.224.208.78 (Fri, 26 Jan 2001 12:13:23 MET)
NNTP-Posting-Date: Fri, 26 Jan 2001 12:13:23 MET