Advertisement
Guest User

Untitled

a guest
Dec 12th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. CREATE OR REPLACE PROCEDURE how_many_chars IS
  2. c VARCHAR2(1 CHAR);
  3.  
  4. TYPE t_gyakorisag IS TABLE OF NUMBER INDEX BY c%TYPE;
  5. v_Elofordulasok t_gyakorisag;
  6.  
  7. BEGIN
  8.  
  9. FOR v IN (SELECT név FROM gyümölcsök)
  10. LOOP
  11.  
  12. FOR i IN 1..LENGTH(v.név)
  13. LOOP
  14. c := LOWER(SUBSTR(v.név, i, 1));
  15. IF v_Elofordulasok.EXISTS(c) THEN
  16. v_Elofordulasok(c) := v_Elofordulasok(c)+1;
  17. ELSE v_Elofordulasok(c) := 1;
  18. END IF;
  19. END LOOP;
  20. END LOOP;
  21.  
  22. c := v_Elofordulasok.FIRST;
  23. WHILE c IS NOT NULL LOOP
  24. DBMS_OUTPUT.PUT_LINE(' ''' || c || ''' - '
  25. || v_Elofordulasok(c));
  26. c := v_Elofordulasok.NEXT(c);
  27. END LOOP;
  28.  
  29. END how_many_chars;/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement