fout in CASE statement, maar waar?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Wildone

wildone

16/11/2007 14:57:00
Quote Anchor link
Heb ik een notatie fout of moet iedere WHEN regel eindigen met ;
Heb dit alles getest maar blijf foutmeldingen houden.

SELECT
products.products_model,
CASE
WHEN products.products_weight BETWEEN(1,3) THEN 5.50
WHEN products.products_weight BETWEEN(3,5) THEN 7.50
ELSE 10.00
END CASE
AS verzendkosten
FROM
products
 
PHP hulp

PHP hulp

16/11/2024 01:41:45
 
Frank -

Frank -

16/11/2007 15:04:00
Quote Anchor link
Quote:
maar blijf foutmeldingen houden
En die zijn zo geheim dat wij deze niet mogen weten?

En wat zegt de handleiding van jouw database over het gebruik van een CASE?

Soms moet je END CASE gebruiken, soms is END al voldoende.
 
Wildone

wildone

16/11/2007 15:33:00
Quote Anchor link
het gaat stuk op THEN (syntax fout near THEN)
heb ook getest met
BETWEEN 1 AND 3 THEN
END CASE
END
;

Heb je een oplossing paraat.
 
Frank -

Frank -

16/11/2007 15:42:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
SELECT
  products.products_model,
  CASE
    WHEN products.products_weight BETWEEN 1 AND 3 THEN 5.50
    WHEN products.products_weight BETWEEN 3 AND 5 THEN 7.50
    ELSE 10.00
  END
    AS verzendkosten
FROM
products

Werkt hier uitstekend!
 
Wildone

wildone

16/11/2007 15:49:00
Quote Anchor link
invalid token at position 3 of line 14
 
Frank -

Frank -

16/11/2007 15:52:00
Quote Anchor link
wildone schreef op 16.11.2007 15:49:
invalid token at position 3 of line 14
Gefeliciteerd! En wat moeten we hier mee? De query is goed, doet het hier uitstekend. Tevens komt in deze query geen regel 14 voor, dat kan het probleem dus niet zijn.
 
Wildone

wildone

16/11/2007 15:59:00
Quote Anchor link
Kan het iets aardiger. Ik zit met een probleem waar ik inmiddels 1 1.2 uur mee zit te klooien. Het werkt nu wel, krijg alleen wel deze foutmelding + de 10.00 wordt gewijzigd in 9.99
 
Frank -

Frank -

16/11/2007 16:07:00
Quote Anchor link
Heb je al bedacht hoe wij moeten raden hoe jouw code eruit ziet? Deze foutmelding komt niet van bovenstaande query af en meer informatie hebben we niet. Hoe denk jij dat wij jou kunnen helpen? Dat gaat niet, mijn glazenbol zit in de vaatwasser en dus even niet beschikbaar.

Offtopic: Wij helpen voor onze lol, niet omdat iemand roept dat hij/zij een oplossing moet hebben. En anderhalf uur debuggen, wat is daar het probleem van?

Ps. Je kunt ook hulp inhuren, betaal je keurig per uur en mag je roepen wat je wilt. Jij betaalt, ik lever een oplossing op maat.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.