Ich möchte gerne das zeichen immer demresult anhängen
Lieder klappt ein einfaches concat mittel ||*nicht. Scheinbar muss ich nochwas casten find aber die Lösung nicht.
Code:DROP FUNCTION generate_voucher_code(); CREATE OR REPLACE FUNCTION generate_voucher_code() RETURNS varchar AS $$ DECLARE i int4; j int4; chars varchar := 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; result varchar; BEGIN for i in 1 .. 16 loop j := int4(random()*35)+1; result = substring(chars, j, 1); end loop; return result; END; $$ LANGUAGE 'plpgsql'; SELECT generate_voucher_code();
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
hab erstmal nur das funktioniernde gepostet.
habe schon mehrere sachen probiert. das sollte eignetlich meiner meinung nach schon reichen tut es aber nicht.
Castin mit ::TEXT oder ::VARCHAR habenb nicht geklappt.Code:result = result || substring(chars, j, 1);
immer das gleiche ergebnis -> Leeres Feld
danke das wars, die initialisierung![]()
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen