Advertisement
filip710

BP - LV4

Dec 20th, 2017
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.89 KB | None | 0 0
  1. CREATE FUNCTION palindrom(@ime VARCHAR(30))
  2. RETURNS VARCHAR(80)
  3. BEGIN
  4.     DECLARE @izlaz VARCHAR(80);
  5.     IF(@ime > 30)
  6.         SET @izlaz = 'Ulazna riječ je predugačka, maksimalan broj znakova je 30';
  7.     ELSE IF(@ime == REVERSE(@ime))
  8.         SET @izlaz = 'Palindrom';
  9.     ELSE
  10.         SET @izlaz = REVERSE(@ime);
  11.     RETURN @izlaz;
  12. END
  13.  
  14. SELECT dbo.palindrom('neko_ime') AS Palindrom;
  15.  
  16.  
  17. CREATE PROCEDURE palindrom
  18.     @ime VARCHAR(30)
  19. AS
  20.     DECLARE @izlaz VARCHAR(80);
  21.     IF(@ime > 30)
  22.         SET @izlaz = 'Ulazna riječ je predugačka, maksimalan broj znakova je 30';
  23.     ELSE IF(@ime == REVERSE(@ime))
  24.         SET @izlaz = 'Palindrom';
  25.     ELSE
  26.         SET @izlaz = REVERSE(@ime);
  27.     PRINT @izlaz;
  28.    
  29. EXEC palindrom @ime = 'neko_ime';
  30.  
  31. CREATE TRIGGER palindrom
  32. ON racuni<mbr>
  33. FOR INSERT
  34. AS
  35. DECLARE @broj INT;
  36. DECLARE @kupac CHAR(100);
  37. SELECT @broj = broj, @kupac = kupac
  38.  FROM inserted;
  39. UPDATE racuni<mbr> SET kupac = REVERSE(kupac);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement