Vinnaren i pepparkakshustävlingen!
2008-04-15, 14:07
  #1
Medlem
Ostfarsans avatar
Citat:
DELIMITER $$

DROP FUNCTION IF EXISTS `test`.`f_cc` $$
CREATE DEFINER=`root`@`localhost` FUNCTION `f_cc`(strang1 varchar(20), strang2 varchar(20))

RETURNS varchar(40) CHARSET utf8
BEGIN

DECLARE xb varchar(40);

set xb = concat(strang1, strang2);

return(xb);

END $$

DELIMITER ;


Ska lägga in rtrim i funktionen för att få bort inledande blankslag i den första parametern. Var ska jag placera rtrim?
Citera
2008-04-15, 16:20
  #2
Medlem
googlevistas avatar
Du menar LTRIM (inledande = left)?

Borde väl passa bra att lägga den mellan BEGIN och DECLARE xb varchar(40);

Dvs:
Kod:
BEGIN

SET strang1 = LTRIM(strang1)

DECLARE xb varchar(40);

Eller varför inte:
Kod:
BEGIN

DECLARE xb varchar(40);
set xb = concat(LTRIM(strang1), strang2);
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback