Advertisement
Guest User

Untitled

a guest
Apr 26th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. ZAD 1
  2.  
  3.  
  4. set serveroutput on;
  5. CREATE OR REPLACE PROCEDURE Sprawdz_Marke
  6. IS
  7. V_Nazwa Marki.nazwa%TYPE;
  8.  
  9. BEGIN
  10. SELECT M.Nazwa INTO V_Nazwa
  11. FROM eb.Samochody S, eb.Modele N, eb.Marki M
  12. WHERE S.IdModelu = N.IdModelu
  13. AND N.IdMarki = M.IdMarki
  14. GROUP BY M.IdMarki, M.Nazwa
  15. HAVING COUNT(*) = 3;
  16.  
  17. DBMS_OUTPUT.PUT_LINE('Marka ktorej jest tylko jeden samochod: '|| V_Nazwa);
  18. END;
  19.  
  20. EXECUTE Sprawdz_Marke;
  21.  
  22. ZAD 2
  23.  
  24.  
  25. CREATE TABLE Pom5_2
  26. (
  27. Pole_1 VARCHAR(15),
  28. Pole_2 NUMBER(2)
  29. )
  30.  
  31. ZAD 3
  32.  
  33.  
  34. set serveroutput on;
  35. CREATE OR REPLACE PROCEDURE Liczba_Samochodow
  36. (a_nazwa eb.Modele.Nazwa%TYPE)
  37. IS
  38. V_Liczba Number(2);
  39.  
  40. BEGIN
  41. SELECT Count(*) INTO V_Liczba
  42. FROM eb.Samochody S, eb.Modele M
  43. WHERE S.IdModelu = M.IdModelu
  44. AND M.Nazwa = a_nazwa;
  45.  
  46. INSERT INTO Pom5_2 VALUES (a_nazwa, V_Liczba);
  47.  
  48. END;
  49.  
  50. EXECUTE Liczba_Samochodow('Honda Civic');
  51.  
  52. ZAD 4
  53.  
  54. CREATE OR REPLACE FUNCTION stanowisko
  55. RETURN VARCHAR2
  56. IS
  57. V_Nazwa Stanowiska.nazwa%TYPE;
  58. BEGIN
  59. SELECT S.nazwa INTO V_Nazwa
  60. FROM eb.Pracownicy P, eb.Stanowiska S
  61. WHERE P.IdStanowiska(+) = S.IdStanowiska AND P.Nazwisko IS NULL;
  62. RETURN V_Nazwa;
  63. END stanowisko;
  64.  
  65. wywołać to trzeba
  66.  
  67. ZAD 5
  68.  
  69. set serveroutput on;
  70. CREATE OR REPLACE function LiczbaSamWl
  71. (IDD eb.WLASCICIELE.IdWlasciciela%TYPE)
  72. RETURN NUMBER
  73. AS
  74. liczba NUMBER(4);
  75. BEGIN
  76. SELECT COUNT(1) INTO liczba
  77. FROM eb.SAMOCHODY
  78. WHERE IdWlasciciela = IDD;
  79. RETURN (liczba);
  80. END;
  81.  
  82. ZAD 6
  83. ?????????????
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement