CREATE FUNCTION stage() RETURNS void
LANGUAGE 'sql'
AS 'SELECT kokonaispisteet,
CASE WHEN kokonaispisteet between 1 and 5 THEN
update tutkimuskaavake_tutkimuskaavake2
set stage=1;
END
from tutkimuskaavake_tutkimuskaavake2'
menee vikaan? Se tulee PostgreSQL:ään.
Tarkoitus olisi siis saada funktiota kutsumalla oikeat arvot tutkimuskaavake-taulun stage-kenttään.
Mikä tässä
funktiossa
2
429
Vastaukset
- paljon vikaa
Ensinnäkin LANGUAGE parametri ei saa olla 'hipsuissa'
END ilman BEGIN:iä.
Koko lause SELECT/CASE on virheellinen ja pitää korvata pelkällä UPDATE:lla johon kyseinen ehto.
Noin aluksi.- pelkällä
updatella?? Caseja tulee enemmänkin, tämä on vain yksi kokeiluesimerkki. Johon myös jäi ylimääräistäkin roskaa copy-pastella..
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 805659
- 1273943
ROTAT VALTAAVAT ALUEITA
Asukkaat nyt loukkuja tekemään ja kiireellä, jätehuolto kuntoon, jätteet niille kuuluville paikoille, huomioikaa yrittäj453820- 663504
Miten minusta tuntuu että kaikki tietää sun tunteista mua kohtaan
Paitsi suoraan minä itse, vai mitä hlvettiä täällä tapahtuu ja miksi ihmiset susta kyselee minulta 🤔❤️262888Alavuden sairaala
Säästääkö Alavuden sairaala sähkössä. Kävin Sunnuntaina vast. otolla. Odotushuone ja käytävä jolla lääkäri otti vastaan72419- 272184
- 2042091
Siekkilässä ajettu ihmisten yli- mitä tapahtui? Länsi-Savo ei ole uutisoinut asiata
Manneja, vaiko matuja?331879Reuters: Ukraina on iskenyt Venäjän strategisia pommikoneita vastaan. Jopa 40 konetta vahingoittunut
Ukrainan turvallisuuspalvelu SBU on iskenyt Venäjän strategisia pommikoneita vastaan, kertoo Reuters. Uutistoimiston läh4301752