Advertisement
Guest User

Untitled

a guest
May 25th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 2.57 KB | None | 0 0
  1. CREATE TABLE CUSTOMER (  
  2. NAME VARCHAR2(20),  
  3. GENDER VARCHAR2(7),  
  4. ADDRESS VARCHAR2(100));  
  5. /
  6. CREATE OR REPLACE PROCEDURE INSERTsong (  
  7. p_id mockdata.id%TYPE,  
  8. p_name mockdata.name%TYPE,  
  9. p_album mockdata.album%TYPE,
  10. p_band mockdata.band%TYPE,  
  11. p_year mockdata.year%TYPE,  
  12. p_path mockdata.path%TYPE,  
  13. p_genre mockdata.genre%TYPE)  
  14. IS  
  15. BEGIN  
  16. INSERT INTO mockdata (id,name,album,band,YEAR,PATH,genre)  
  17. VALUES (p_id,p_name,p_album,p_band,p_year,p_path,p_genre);  
  18. COMMIT;  
  19. END;
  20. /  
  21. CREATE OR REPLACE PROCEDURE DELETEsong (  
  22.  
  23. p_name mockdata.name%TYPE)  
  24.  
  25. IS  
  26. BEGIN  
  27. DELETE mockdata WHERE p_name = mockdata.name
  28. COMMIT;  
  29. END;
  30. /
  31. CREATE OR REPLACE FUNCTION COUNT
  32. RETURN NUMBER IS
  33.    total NUMBER;
  34. BEGIN
  35.    SELECT COUNT(id) INTO total
  36.    FROM mockdata;
  37.    
  38.    RETURN total;
  39. END COUNT;
  40. DROP FUNCTION COUNT;
  41.  
  42. /
  43. exec INSERTsong(2000000,'nume2','nume3','nume3',1887,'gfd','nume3');
  44.  
  45. SELECT COUNT FROM dual;
  46. SELECT * FROM mockdata WHERE id=0;
  47. DELETE mockdata WHERE id=2000000;
  48. SELECT * FROM mockdata WHERE name LIKE '%1%';
  49. DELETE mockdata WHERE id=1167635;
  50. /
  51. CREATE OR REPLACE FUNCTION rec
  52. RETURN NUMBER IS
  53.    hourr VARCHAR(2);
  54. BEGIN
  55.    SELECT TO_CHAR(SYSDATE,'hH24') INTO hourr FROM DUAL;
  56.    
  57.    RETURN hourr;
  58. END rec;
  59.  
  60. SELECT rec FROM dual;
  61.  
  62.  
  63. /
  64. CREATE OR REPLACE FUNCTION morning
  65.  
  66. RETURN VARCHAR2 IS
  67.    stm VARCHAR2(1000);
  68.    v NUMBER;
  69. BEGIN
  70.    SELECT TRUNC(DBMS_RANDOM.VALUE(1,10000))  INTO v FROM dual;
  71.    SELECT CONCAT(CONCAT(name,' | '),genre) INTO stm FROM mockdata WHERE ROWNUM=1 AND (genre LIKE 'Techno' OR genre LIKE 'Pop' OR genre LIKE'Hard Rock');
  72.    RETURN stm;
  73. END morning;
  74. /
  75. DROP FUNCTION morning;
  76. SELECT rec FROM dual;
  77. SELECT morning FROM dual;
  78.  
  79. //
  80. CREATE OR REPLACE FUNCTION evening
  81.  
  82. RETURN VARCHAR2 IS
  83.    
  84.    stm VARCHAR2(1000);
  85.    v NUMBER;
  86. BEGIN
  87.    SELECT TRUNC(DBMS_RANDOM.VALUE(1,10000))  INTO v FROM dual;
  88.    SELECT CONCAT(CONCAT(name,' | '),genre) INTO stm FROM mockdata WHERE ROWNUM= AND (genre LIKE 'Opera' OR genre LIKE 'Latin' OR genre LIKE'Jazz');
  89.    RETURN stm;
  90. END evening;
  91.  
  92. SELECT genre FROM mockdata;
  93. SELECT morning FROM dual;
  94. SELECT evening FROM mockdata;
  95.  
  96.  
  97. //
  98. SELECT morning FROM dual WHERE ROWNUM=1;
  99.  
  100. SELECT * FROM mockdata WHERE ROWNUM=1;
  101. //
  102. SELECT rec FROM dual;
  103.  
  104. SELECT genre FROM mockdata;
  105. SELECT * FROM mockdata WHERE ROWNUM < 2;
  106. ///
  107. CREATE INDEX namee
  108.   ON  mockdata (UPPER(REVERSE(name)));
  109.  
  110.  
  111.  
  112. SELECT CONCAT(CONCAT(name,' | '),genre)  FROM mockdata WHERE rownum<10 AND (genre LIKE 'Techno' OR genre LIKE 'Pop' OR genre LIKE 'Hard Rock');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement