select i B

greenspun.com : LUSENET : WebdesignII : One Thread

Hvad har jeg gjort forkert, siden jeg til slut ikke får en row ved select (opgave B)? Jeg har forsøgt drop table oel_anmeld for at prøve noget andet, men får følgende besked fra databasen: ”ERROR at line 1: ORA-00054: resource busy and acquire with NOWAIT specified”.

Jeg har skabt følgende:

create table oel ( idoel integer primary key not null, oelnavn varchar(30) not null unique, link varchar(200) );

create sequence oel_sequence start with 10;

commit;

create table oel_anmeld ( idanmeld integer primary key not null, idoel integer references oel, navn varchar(100) not null unique, email varchar(100) not null, anmeldelse varchar(300) not null, karakter integer, check (karakter >= 0 and karakter <= 6) );

create sequence oel_anmeld_sequence start with 10;

commit;

insert into oel (idoel, oelnavn, link) values (1, 'Hasseröder', 'http://www.hasseroeder.de/hasseroeder/index.html');

commit;

insert into oel_anmeld (idanmeld, navn, email, anmeldelse, karakter) values (1, 'John Eriksen', 'joe@it-c.dk', 'Et kongerige for denne dejlige øl fra Wernigerode i Harzen - den første rigtig gode tyske øl, man støder på ved en rejse fra Danmark ned gennem Tyskland', 6);

commit;

select oel.idoel, oelnavn, avg(karakter) as average, count (*) as ratings from oel, oel_anmeld where oel.idoel = oel_anmeld.idanmeld group by oel.idoel, oelnavn order by average desc;

-- John Eriksen (joe@it-c.dk), April 19, 2002

Answers

du opretter oelanmeld med 6 variable (alle not null, undtagen karakter...!) - men prøver at inserte en række med kun 5 variable - du mangler idoel...

-- Lasse (xls@it.edu), April 19, 2002.

Der er forskel på FEJLmeddelelsen 'query was not statement returning rows' og meddelelsen 'no rows selected': Den første er en fejlmeddelelse, altså har du skrevet sit select forkert; det andet er udtryk for, at database-forespørgslen gik fint, der var bare ingen matches på den...

----- Original Message ----- From: "Eriksen" To: Sent: Friday, April 19, 2002 9:11 PM Subject: SV: Response to select i B

> Hej Lasse > > Tak for det! Det er klart - den med karakteren er også feset ind! Men > stadigvæk får jeg "no rows selected", når jeg selecter. Hvis jeg bare kan > få dét i gang, har jeg en fornemmelse af, at jeg kan nå noget fornuftigt, > selv om jeg var syg i mandags. Er der i øvrigt noget, jeg skal tage mig i > agt for, hvis jeg sætter images ind i stedet for stjerner? Undskyld, jeg > forstyrrer dig. > > vh :-) John >

-- Lasse (xls@it.edu), April 20, 2002.


Moderation questions? read the FAQ