Avatar billede obele Nybegynder
28. maj 2001 - 16:35 Der er 9 kommentarer og
1 løsning

Procent

Jeg arbejder med en drink database, hvor jeg
vil hente 28 procentsatser fra 28 forskellige
drinks over i en uddata tabel, der har en kolonne
på Varchar(300).

Program:
eclare
pvar alkoholmærke.procent%Type;

Begin
Select procent Into pvar
From alkoholmærke;
Insert Into uddata Values(pvar);
End;
/
Select * from uddata
/


Men hver gang jeg compillere genereres der fejl: nøjagtig hentning returnerer flere end det anmodede antal rækker.

Hvad kan fejlen skyldes?


Hilsen Obele
Avatar billede jacobve Nybegynder
28. maj 2001 - 16:41 #1
det skyldes at der bliver hentet flere rækker ind i din variabel pvar.

(faktisk er det hele kolonnen procent du henter ind i pvar)
Avatar billede jacobve Nybegynder
28. maj 2001 - 16:42 #2
og jeg går udfra at du, i dit program har husket \'d\' i \"declare\"...forrest
Avatar billede jacobve Nybegynder
28. maj 2001 - 16:43 #3
du kan muligivs lære noget her, hvis det er ....


http://www.eksperten.dk/spm/75157
Avatar billede jacobve Nybegynder
28. maj 2001 - 16:45 #4
og du skal ikke give pointene til PC, selvom han beder om dem :-)
Avatar billede jacobve Nybegynder
28. maj 2001 - 16:47 #5
du skal nok lave det i en løkke:

declare
cursor x is select procent from alkoholmærke;
begin

for xer in x loop

insert into uddata values (xer.procent);
end loop;
end;
/

et elelr andet i den stil... har ikke kompileret det.
Avatar billede obele Nybegynder
28. maj 2001 - 16:50 #6
Jacob Du svare på spørgsmålet, men ikke hvordan jeg så får alle
de fuckin værdier ind i min pvar?

Er det ikke et spørgsmål om, at gøre pvar
stor nok?
Avatar billede obele Nybegynder
28. maj 2001 - 16:51 #7
Nå jo det gør du jo faktisk
undskyld
Avatar billede jacobve Nybegynder
28. maj 2001 - 16:52 #8
jeg tror du kan bruge den løkke jeg har lavet ovenfor....
Avatar billede jacobve Nybegynder
28. maj 2001 - 16:52 #9
ok, håber du kan bruge det... og så ikke bande vel obelÉ :-)
28. maj 2001 - 16:56 #10
Nej ObelE ikke bande her på eksperten. De point er mine.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester