Advertisement
stronk_8s

RDBMS2_INTERNAL

Oct 11th, 2023 (edited)
302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.84 KB | Source Code | 0 0
  1. -----PROCEDURE
  2.  
  3. CREATE OR REPLACE PROCEDURE PROCEDURE_NAME
  4. (PARAMETER)
  5. AS
  6. CURSOR CURSOR_NAME IS SQL_QUERY;
  7. BEGIN
  8. FOR VARIABLE_NAME IN CURSOR_NAME
  9. LOOP
  10. --CODE
  11. --DISPLAY STATEMENT DEPENDS ON QUESTION
  12. DBMS_OUTPUT.PUT_LINE();
  13. END LOOP;
  14. --DISPLAY STATEMENT DEPENDS ON QUESTION
  15. DBMS_OUTPUT.PUT_LINE();
  16. END;
  17.  
  18. BEGIN
  19. PROCEDURE_NAME(PARAMETERS);
  20. END;
  21.  
  22. --------
  23. OR
  24. --------
  25.  
  26. CREATE OR REPLACE PROCEDURE PROCEDURE_NAME
  27. (PARAMETER)
  28. AS
  29. BEGIN
  30. FOR VARIABLE_NAME IN (SQL_QUERY)
  31. LOOP
  32. --CODE
  33. --DISPLAY STATEMENT DEPENDS ON QUESTION
  34. DBMS_OUTPUT.PUT_LINE();
  35. END LOOP;
  36. --DISPLAY STATEMENT DEPENDS ON QUESTION
  37. DBMS_OUTPUT.PUT_LINE();
  38. END;
  39.  
  40. BEGIN
  41. PROCEDURE_NAME(PARAMETERS);
  42. END;
  43.  
  44.  
  45. -----TRIGGER
  46.  
  47.  
  48. CREATE TRIGGER TRIGGER_NAME
  49. BEFORE INSERT OR UPDATE ON TABLE_NAME
  50. FOR EACH ROW
  51. --CODE
  52. END;
  53.  
  54.  
  55. ----SEQUENCE
  56.  
  57.  
  58. CREATE SEQUENCE SEQUENCES_NAME
  59. START WITH 1
  60. INCREMENT BY 1
  61.  
  62. INSERT INTO TABLE_NAME(SEQUENCES_NAME.NEXTVAL,.....);
  63.  
  64.  
  65. ----CURSOR
  66.  
  67.  
  68. CURSOR CURSOR_NAME IS SQL_QUERY;
  69. OPEN CURSOR_NAME;
  70. FETCH CURSOR_NAME INTO VARIABLE_NAME;
  71. CLOSE CURSOR_NAME;
  72.  
  73.  
  74. ----PACKAGE
  75.  
  76.  
  77. CREATE OR REPLACE PACKAGE PACKAGE_NAME
  78. AS
  79. PROCEDURE PROCEDURE1_NAME(PARAMETERS);
  80. PROCEDURE PROCEDURE2_NAME(PARAMETERS);
  81. PROCEDURE PROCEDURE3_NAME(PARAMETERS);
  82. END;
  83.  
  84. CREATE OR REPLACE PACKAGE BODY PACKAGE_NAME
  85. AS
  86.  
  87. PROCEDURE PROCEDURE1_NAME(PARAMETERS)
  88. --CODE
  89. END;
  90.  
  91. PROCEDURE PROCEDURE2_NAME(PARAMETERS)
  92. --CODE
  93. END;
  94.  
  95. PROCEDURE PROCEDURE3_NAME(PARAMETERS)
  96. --CODE
  97. END;
  98.  
  99. END;
  100.  
  101. BEGIN
  102. PACKAGE_NAME.PROCEDURE_NAME(PARAMETERS);
  103. END;
  104.  
  105.  
  106. ----FUNCTION
  107.  
  108.  
  109. --FUNCTION RETURNS ONLY VALUES WHERE PROCEDURE EXECUTES COMMANDS
  110.  
  111. CREATE OR REPLACE FUNCTION FUNCTION_NAME
  112. (PARAMETERS)
  113. RETURN DATA_TYPE
  114. IS
  115. VARIABLE
  116. BEGIN
  117. SQL_QUERY;
  118. RETURN VARIABLE;
  119. END;
  120.  
  121. DECLARE
  122. VARIABLE
  123. BEGIN
  124. VARIABLE := FUNCTION_NAME(PARAMETERS);
  125. DBMS_OUTPUT.PUT_LINE(VARIABLE);
  126. END;
Tags: rbms2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement