Advertisement
LeoSchimidt

SQL - Stored Procedures

Aug 20th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.62 KB | None | 0 0
  1. SELECT * FROM ESTADO
  2.  
  3. SELECT 'HOJE É DIA 20/08'
  4.  
  5.  
  6.  
  7.  
  8. ALTER PROCEDURE SP_EX1
  9. AS
  10. DECLARE @NUM1 INT = 7
  11. DECLARE @NUM2 INT = 700
  12. SET @NUM1 = 9
  13. SET @NUM2 = 19
  14. SELECT @NUM1 * @NUM2 AS 'RESULTADO'
  15.  
  16. EXECUTE SP_EX1
  17.  
  18.  
  19. CREATE PROCEDURE SP_EX2
  20. @NUM1 INT, @NUM2 INT -- PARÂMETROS
  21. AS
  22. SELECT @NUM1 * @NUM2 AS 'RESULTADO'
  23.  
  24. EXECUTE SP_EX2 90, 45
  25.  
  26. -------------------------------------
  27. -- FICA ESPERTO NISSO AQUI
  28. CREATE PROCEDURE SP_EX3
  29. AS
  30. SELECT SEXO, NM_FUNCIONARIO, SALARIO
  31. FROM FUNCIONARIO
  32. ORDER BY SALARIO, NM_FUNCIONARIO
  33.  
  34. EXECUTE SP_EX3
  35. -------------------------------------
  36.  
  37. CREATE PROCEDURE SP_EX4
  38. AS
  39. SELECT SEXO, NM_FUNCIONARIO, SALARIO
  40. FROM FUNCIONARIO
  41. WHERE SEXO = 'M'
  42. ORDER BY SALARIO, NM_FUNCIONARIO
  43.  
  44. EXECUTE SP_EX4
  45. --------------------------------------
  46.  
  47. CREATE PROCEDURE SP_EX5
  48. @SEXO CHAR(1)
  49. AS
  50. SELECT SEXO, NM_FUNCIONARIO, SALARIO
  51. FROM FUNCIONARIO
  52. WHERE SEXO = @SEXO
  53. ORDER BY SALARIO, NM_FUNCIONARIO
  54.  
  55. EXECUTE SP_EX5 'M'
  56. ----------------------------------------
  57. -- AQUI TU ESCOLHER QUAL O SALARIO QUE SERA MOSTRADO
  58. CREATE PROCEDURE SP_EX6
  59. @SALARIO NUMERIC(18,2)
  60. AS
  61. SELECT SEXO, NM_FUNCIONARIO 'NOME', SALARIO
  62. FROM FUNCIONARIO
  63. WHERE SALARIO  = @SALARIO
  64. ORDER BY SALARIO
  65.  
  66. EXECUTE SP_EX6 4000
  67. ---------------------------------------------
  68. -- SELECIONAR CIDADES DO ESTADO PELO NOME DA UF (TEM QUE SER CHAVE PRIMARIA COM CHAVE ESTRANGEIRA)
  69. ALTER PROCEDURE SP_EX7
  70. @UF CHAR(2)
  71. AS
  72. DECLARE @ESTADOID INT
  73. SELECT @ESTADOID = ESTADOID FROM ESTADO WHERE UF = @UF
  74. SELECT * FROM CIDADE WHERE ESTADOID = @ESTADOID
  75. ORDER BY NM_CIDADE
  76.  
  77. EXECUTE SP_EX7 'BA'
  78. -----------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement