Advertisement
Guest User

Untitled

a guest
May 22nd, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. set serveroutput on;
  2. BEGIN
  3. EXECUTE IMMEDIATE
  4. '
  5. BEGIN
  6. DBMS_OUTPUT.PUT_LINE(''kierunek informatyka'');
  7. end;
  8. ';
  9. END;
  10. set serveroutput on;
  11. begin
  12. execute immediate 'drop sequence GENERATOR';
  13. dbms_output.put_line('usunieto sekwencje');
  14. end ;
  15.  
  16. CREATE OR REPLACE PROCEDURE KOMENTARZ
  17. (NAZWA_TAB IN VARCHAR2,NAZWA_KOL VARCHAR2 DEFAULT NULL)
  18. IS
  19. ILOSC NUMBER(10);
  20. ILOSCC NUMBER(10);
  21. BEGIN
  22. IF NAZWA_KOL IS NULL
  23. THEN
  24. EXECUTE IMMEDIATE 'SELECT COUNT(*) FROM '||NAZWA_TAB INTO ILOSC;
  25. DBMS_OUTPUT.PUT_LINE(ILOSC);
  26. EXECUTE IMMEDIATE 'COMMENT ON TABLE '||NAZWA_TAB||' IS '' TABELA ZAWIERA '||ILOSC||' WIERSZY''';
  27. ELSE
  28. EXECUTE IMMEDIATE 'SELECT DISTINCT COUNT('||NAZWA_KOL||') FROM '||NAZWA_TAB INTO ILOSCC;
  29. DBMS_OUTPUT.PUT_LINE(ILOSCC);
  30. EXECUTE IMMEDIATE 'COMMENT ON COLUMN '||NAZWA_TAB||'.'||NAZWA_KOL||' IS '' KOLUMNA ZAWIERA '||ILOSCC||' WARTOSCI''';
  31. END IF;
  32.  
  33.  
  34. END;
  35.  
  36.  
  37. BEGIN
  38. KOMENTARZ('STUDENT','ID_GRUPA');
  39. END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement